Ho eseguito alcuni test su Chrome e requestAnimationFrame
ha prodotto 61 fps mentre setTimeOut(callback, 0)
ha prodotto 233 fps.
Se si desidera avere più di 61 fps (che non sono sicuro per cosa), ma non sarebbe meglio eseguire il rendering con setTimeOut e utilizzare requestAnimationFrame per rilevare quando la finestra ha perso lo stato attivo e quindi interrompere i timeout fino a l'attenzione ritorna?setTimeOut restituisce 233 fps mentre requestAnimationFrame restituisce 61
E una domanda a parte: c'è un altro modo per rilevare quando la finestra perde l'attenzione oltre a requestAnimationFrame che non chiama il callback?