Цитата
Чем больше вариантов, тем дольше работает парсер.
Каких вариантов? Он что так один, что так. Насколько я понимаю там создается некоторая таблица и из нее дергаются указатели на функции, где сложность вроде как должна равняться N, ну и дополнительно нагрузку дает длина имени функции. Размер словаря вроде вообще ни на что влиять даже теоретически не может, т.к. даже если сравниваются ключи стрингами, то там идет строгое сравнение. Или ты не напрямую функции в машину луа передаешь? Нежели ты какие-то заглушки возвращающие название функции передаешь, а потмо парсишь результат?
Цитата
Так параметры у финдов вроде давно из луа нормально задаются, без преобразования в строку. Или где-то проскакивает старый вариант?
Ну лично я смог завести только через :
local a = findimage("весь набор параметров строкой")
При этом создается глобальный массив, что сильно не есть хорошо, а параметры насколько я понимаю все так же конвертятся в стринг и после чего уходят в стандартный парсер пилота. Это кощунство.