у меня тоже 8-ядерник, но не интел
, . и как было видно ранее, кликер работает в 2 раза медленнее чем у Hito. проц почти не напрягается при работе - 5-10% при поиске картинки. так что от чего тут зависит скорость кликера я хз
а насчет разделения на потоки, то вот тест:
$x1=33
$y1=528
$x2=500
$y2=850
wait(22222)
THREAD(thr_1)
$ms = $_ms
GETSCREEN($x1, $y1, $x2, $y2)
IF_PICTURE_IN ($x1, $y1, $x2, $y2, "test.bmp", 0, 100)
print($_return1,"x", $_return2)
END_IF
LOGWRITE("первый поток ",$_ms-$ms,"ms")
waitms(30)
END_THREAD
THREAD(thr_2)
$ms = $_ms
GETSCREEN($x1, $y1, $x2, $y2)
IF_PICTURE_IN ($x1, $y1, $x2, $y2, "test.bmp", 0, 100)
print($_return1,"x", $_return2)
END_IF
LOGWRITE("второй поток ",$_ms-$ms,"ms")
waitms(30)
END_THREAD
в потоках ищет в этой области ~1200мс каждый поток
и без потоков, поочереди
$x1=33
$y1=528
$x2=500
$y2=850
$ms = $_ms
GETSCREEN($x1, $y1, $x2, $y2)
IF_PICTURE_IN ($x1, $y1, $x2, $y2, "test.bmp", 0, 100)
print($_return1,"x", $_return2)
END_IF
LOGWRITE($_ms-$ms)
waitms(30)
примерно 600мс. тоесть, использование потоков для повышения скорости поиска картинов не имеет смысла.
но.... имеет смысл поиск каждой картинки в отдельном кликере, это действительно работает. работает на столько, на сколько хватит мощности процессора. а это очень много, на моем компе запросто можно запустить отдельно 20-30 отдельных кликеров, и каждый будет работать в максимум своей скорости, и при этом процессор даже и не заметит их.