Я использую setInterval(foo,ms)
для выполнения анимации. Я действительно не хочу публиковать здесь весь код анимации, поскольку он охватывает несколько файлов. Это в основном падающие картинки. Каждую секунду я вызываю ctx.drawImage (img, ...) при обновлении координат для имитации гравитации.
Я разделил холст на две части: одну анимацию слева и одну справа. Когда один из них активирован, частота кадров стабильна и составляет 30 кадров в секунду. Однако, если я активирую их обоих, производительность падает. Это не имеет никакого отношения к перегрузке моего компьютера, так как я могу уменьшить сложность каждой анимации в 10 раз, и проблема сохраняется. Я предполагаю, что setIntervals мешают друг другу.
Мой вопрос заключается в том, безопасно ли выполнять более одного вызова setInterval. Спасибо