Я провел несколько тестов на Chrome и requestAnimationFrame
дал 61 кадр / с, а setTimeOut( callback, 0 )
- 233 кадр.не лучше ли сделать визуализацию с помощью setTimeOut и просто использовать requestAnimationFrame, чтобы определить, когда окно потеряло фокус, а затем остановить таймауты, пока фокус не вернется?
И дополнительный вопрос: есть ли другой способ определить, когда окно теряет фокус, кроме requestAnimationFrame, не вызывающего обратный вызов?