Author Topic: Какой уровень Colormode дольше выполняется системой и грузит ее сильнее  (Read 1973 times)

0 Members and 1 Guest are viewing this topic.

m0rv1n

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Я часто в скриптах использую Colormode, собственно вот стало очень интересно. Какой из режимов от 1- 8 больше грузит пк?
И дополнительно про задание прозрачности пикселям при поиске картинок, не грузит ли это пк?

Обычно искомые области у меня около 100х100 пикселей и процессор загружается кликерманом до 10%.
Собственно хотелось бы понять как облегчить скрипты.
PS: задержки между поисками всегда больше 100мс

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
На размере 100x100 разницы почти нет
Quote
11:54:11 COLORMODE 1: 1.04 мс
11:54:11 COLORMODE 2: 1.06 мс
11:54:11 COLORMODE 3: 1.03 мс
11:54:11 COLORMODE 4: 1.13 мс
11:54:12 COLORMODE 5: 0.92 мс
11:54:12 COLORMODE 6: 0.94 мс
11:54:12 COLORMODE 7: 0.89 мс
11:54:12 COLORMODE 8: 0.85 мс

В половине случаев Colormode 8 на 0.5 мс быстрее. (и на 9мс при 1000x1000)
Quote
11:54:43 COLORMODE 1: 1.05 мс
11:54:43 COLORMODE 2: 0.85 мс
11:54:43 COLORMODE 3: 0.75 мс
11:54:43 COLORMODE 4: 0.98 мс
11:54:43 COLORMODE 5: 0.71 мс
11:54:44 COLORMODE 6: 0.81 мс
11:54:44 COLORMODE 7: 0.86 мс
11:54:44 COLORMODE 8: 0.57 мс

Чтоб облегчить уменьшай искомые картинки.

Code: (clickermann) [Select]
LOGCLEAR
WAITMS(300)

// сколько раз каждый тест
$count = 100

FOR($cm=1, $cm < 9)
    $timer1 = $_ms
    FOR($n=0, $n < $count)
        COLORMODE($cm, 0,0, 100,100)
    END_CYC
    $t1 = $_ms - $timer1
    LOGWRITE("COLORMODE ", $cm, ": ", $t1/$count, " мс")
    WAITMS(100)
END_CYC

HALT


m0rv1n

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Спасибо большое за информацию и совет!
Постараюсь делать поменьше .

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
 :) :) Да, полезность зашкаливает.
Просто любопытно стало.

Написание скрипта, тестирование и ответ в теме - около 5 минут. Было бы больше, мне стало бы лень. А так, хоть отвлёкся от работы.
« Last Edit: June 12, 2020, 01:09:27 AM by Vint »


m0rv1n

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Например, я думал что колормод нагружает процессор гораздо сильнее чем гетскрин.
Как тестировать у меня ума не хватит, вот  и обратился к светлым умам форума.