100 прогонов во всех тестах
Фулл хд. Абс выкл. r = clr.findcolor(0, 0, 1919, 1079, 3302600 , 2, 100, 6, "a") полное время выполнения: 8.4 секунды. время анализа изображения: 0.36 секунды.
Фулл хд. Абс вкл. r = clr.findcolor(0, 0, 1919, 1079, 3302600 , 2, 100, 6, "a", "abs") полное время выполнения: 9.941 время анализа изображения: 0.37000000000018
Область 1/100 фулл хд. Абс выкл. r = clr.findcolor(0, 0, 191, 107, 3302600 , 2, 100, 6, "a") end полное время выполнения: 8.789 время анализа изображения: 0.0039999999999054
Область 1/100 фулл хд. Абс вкл. r = clr.findcolor(0, 0, 191, 107, 3302600 , 2, 100, 6, "a", abs) полное время выполнения: 8.4830000000001 время анализа изображения: speed: 0.010999999999967
speed это как раз для оценки скорости алгоритма сравнения. Все остальное уходит на парсинг и захват изображения.
В целом абс существенным образом не повлияло на общее время выполнения. Тем не менее по каким-то причинам захват большой области происходил чуть дольше именно с абс, чем такой же области без абс. При уменьшении области в 100 раз можно наблюдать идеально ровное уменьшение времени поиска в 100 раз в рамках именно анализа изображения. Почему при абс время поиска сокращается только в 30 раз для меня некоторая загадка. Если взглянуть на картину в целом, то время анализа просто тонет во времени захвата изображения. В среднем анализ занял 4% времени при поиске фул хд, и 0.087% при поиске в области 1/100 от фулл хд.
Сообщение отредактировал DarkMaster - 31.3.2021, 3:08
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|