История изменений
Исправление LightDiver, (текущая версия) :
Условия тестирования простые: вызов в цикле функции 10, 50, 150, 500, 1000, 5000, 10000 раз.
На больших значениях твой вариант лучше чуть чуть. Но мне большие значения не нужны. А вот на малых значениях до 150 проходов за раз - хуже вдвое.
Тут как раз прикол в двойной выгоде на малых значениях. Я не понимаю откуда оно берется, но это работает. А раз работает - пущай будет.
Исходная версия LightDiver, :
Условия тестирования простые: вызов в цикле функции 10, 50, 150, 500, 1000, 5000, 10000 раз.
На больших значениях твой вариант лучше чуть чуть. Но мне большие значения не нужны. А вот на малых значениях до 150 проходов за раз - хуже вдвое.