Идея: чтобы уменьшить издержки при выполнении цикла (советы 2 и 3 данной статьи), можно создать нечто вроде FPS-счетчика, по показаниям которого и определять оптимальное количество группируемых итераций, выполняемых "за один прогон".
Кстати, у вас в статье побилась разметка, видны тэги <em> — наверное, из-за включения в тэг <pre>.
Оптимизируем «тяжелые» JavaScript-вычисления