XEPOMAHT, по поводу циклов, я в процессе работы над 2.9, где оптимизация скорости является одной из целей, делал замеры. Оказалось, что для более-менее больших функций (7+ команд) DO не сильно уступает прыжкам. Что меня крайне удивило, если не знать, что просто скорость интерпретации одной ЕРМ команды слишком велика, что снижает разницу с остальными накладными расходами на те же циклы. После того, как ряд ключевых функций был переписан, DO ускорился в 1,5-2 раза, вызов триггера при нескольких модах в 2-8 раз и !!SN:G не даёт преимуществ в скорости вообще. Я, конечно, ещё сделаю финальные тесты и скажу точнее.