У меня есть веб-приложение с большим количеством кода JavaScript. По мере увеличения контента некоторые функции начинают замедляться.
Кажется, я не могу понять, что именно занимает слишком много времени, и замораживает браузер на секунду или два.
В настоящее время я помещаю переменные Date
в разных местах и вычитаю их, чтобы увидеть части, занимающие слишком много времени, но это не очень помогает мне.
Я знаю панель инструментов разработчика Chrome и firebug, но я не знаю, как их использовать, чтобы увидеть время обработки кодов и т.д.
Пожалуйста, помогите мне оптимизировать свое приложение и выяснить, где он задыхается.
Для панели инструментов hrome dev нажмите f12
Или Google для учебных пособий и просто попробуйте.
Вы можете использовать console.time()
Например:
console.time('yourFunction');
//Time what you'd like inbetween the statements
yourFunction();
console.timeEnd('yourFunction');
В качестве альтернативы (хотя вы уже упоминали, что вы уже использовали их), вы можете попробовать следующие собственные функции:
Дата()
GetTime()
getMilliseconds()