У меня есть JavaScript, который выполняет множество вычислений, а также чтение/запись значений из/в DOM. Страница огромна, так что это часто заканчивается блокировкой браузера в течение минуты (иногда дольше с IE) со 100% использованием ЦП.Предотвращение длительного запуска javascript от блокировки браузера
Есть ли какие-нибудь ресурсы для оптимизации JavaScript, чтобы это не происходило (все, что я могу найти, это как отключить предупреждение о запуске Firefox Firefox)?
Знаете ли вы, что это будет работать, если вы используете 'setTimeout (pump, 0)'? Или это, возможно, сохранило бы предварительный код браузера, который реагирует на ввод мыши, обновляет метр прогресса или другие элементы DOM? – Andy
@ Andy Да 'setTimeout' с 0 тоже поможет. См. Некоторые ответы на [этот вопрос] (https://stackoverflow.com/questions/779379/why-is-settimeoutfn-0-sometimes-useful). – ShreevatsaR