>> Если отключить random, то работает быстрее.
это фактический факт, не поспоришь

только есть подозрение, что собственно Math.random здесь не особо при чем, в том смысле, что затраты на него скорее всего несопоставимо меньше, чем на изменение параметров и рендеринг этих изменений
т.е. вопрос, чаще всего, не в том менять ли по рандому или по кругу, а в том что, у кого и как часто менять