John Doe wrote: ↑Sat 19 Jun, 2021 18:40Врядли производительность окажется критичной именно в этом месте.
Ок, может тогда так поставить вопрос:
"
как же нам максимально ускорить LuaManager @ИгорьЗ с помощью новейших ли итераторов, или того что для этого понадобиться?"
LuaManager хороший пример поиска и всяческих действий по скриптам.
Когда скриптов сотни, то LuaManager весьма ощутимо не мгновенный (я помню про последние улучшения)
вот мне кажется что надо посмотреть как можно добиться мгновенности реакции LuaManager-а.
возможно добавить встроенную индексацию, которую LuaManager сам перестраивает динамически каждый раз.
вот чтобы ее не надо было перестраивать, добавить поле/поля индекса/ов.
в целом насчет вашего "
врядли производительность окажется критичной именно в этом месте".
может я чего-то не понимаю, это во-первых,
все же думаю что запросто окажется критичной,
ведь много где надо пробегаться по списку скриптов, например
в MacroEx, ScriptManager/Browser, там где у вас авто-опции и переназначения кнопочек (не помню точно как называется).
Да, с одной стороны это одноразовыe процедуры.
А с другой стороны, вот у нас есть инициализация (запуск) ФАРа.
И все это богатство начинает ощутимо замедлять загрузку, до пары секунд запросто,
и конечно именно в тот момент когда это больше всего бесит.
2.) Копировать таблицу, а потом уже отфильтровывать по критерию, мне кажется что излишне затратно, а лучше бы сначала отфильтровать, а потом копировать
3.) полностью доверяю вашему вкусу и выбору для API