Я новичок в JavaScript, так что прости меня за то, что я n00b.
Когда требуется интенсивный расчет, он, скорее всего, включает рекурсивные или иные циклы. Иногда это может означать наличие рекурсивного цикла, который выполняет четыре функции, и, возможно, каждая из этих функций обходит все дерево DOM, считывает позиции и выполняет некоторые математические операции для обнаружения столкновений или чего-либо другого.
Пока первая функция проходит по дереву DOM, следующая должна дождаться его завершения, и так далее. Вместо того, чтобы делать это, почему бы не запустить эти циклы внутри цикла отдельно, вне программ, и выполнить их вычисления в другом цикле, который работает медленнее, потому что он сам не выполняет эти вычисления?
Отсталый или умный?
Заранее спасибо!