Цитата(DarkMaster @ 9.11.2020, 23:42)
Смотря, что делать. Может стать и существенным накладным расходом.
Ну опять же, решаем мы задачу на луа, полагаясь на то, что основной функционал будет спрятан внутри библиотек на си. обработка изображений там, просчет матриц. для удобства и переходим на уровень выше. а не нем разброс отклика до 50мс даже серьезно не воспринимается. Ну вот опять же, что на ум первое пришло - питон. Так там вообще черепашья скорость выполнения самого языка. А сколько поклонников ? И мало кого смущает факт того что там числа складываются на несколько порядков дольше "обычного". Типичный проект на питоне - кучка dll на си + обертка для них. И работает шикарно. Ну а кому не нравится то, что там пустая функция выполняется 150-200мс - переписывают все это дело на плюсах.
Это я собственно к чему все. Если скрипт в 95% своей нагрузки вызывает findimage, findcolor и подобные вещи (а как правило в этом и смысл связки пилот + lua), то использование индексов или ключей погоды не сделают.
При всем этом, на форуме был пост с имплементацией findimage на луа. Это круто. Но можно ли его считать идиоматичным, учитывая что там изобилие конструкций си ? Как по мне это странно, когда на скриптах делаются системные (в нашем случае) вещи.