Possiedo JavaScript che esegue un sacco di calcoli e valori di lettura/scrittura da/verso il DOM. La pagina è enorme quindi spesso questo blocca il browser fino a un minuto (a volte più lungo con IE) con il 100% di utilizzo della CPU.Impedire il javascript a lungo in esecuzione per bloccare il browser
Esistono risorse sull'ottimizzazione di JavaScript per impedire che ciò accada (tutto quello che posso trovare è come disattivare l'avviso di script a lungo termine di Firefox)?
Sai se questo funzionerebbe ancora se usi 'setTimeout (pump, 0)'? Oppure questo potrebbe mantenere in anticipo il codice del browser che risponde all'input del mouse, aggiorna il misuratore di avanzamento o altri elementi DOM? – Andy
@Andy Sì, anche "setTimeout" con 0 aiuterà. Vedi alcune delle risposte a [questa domanda] (https://stackoverflow.com/questions/779379/why-is-settimeoutfn-0-sometimes-useful). – ShreevatsaR