Sergei
Это да, но может у меня вызовов функций меньше?
это всё константы, их отбрасываем. как правило - вызов ф-ции - это считанные наносекунды
по алгоритмике у тебя хуже, по скорости, скорее всего, тоже, т.к. второй проход, скорее всего, будет дольше, чем вызов коллбека в рамках одной итерации