Подтвердить что ты не робот

Запуск и остановка профилирования с Javascript в Chrome

Мне бы очень хотелось начать и остановить CPU Profiler в окне разработчика Chrome, сделав javascript-вызов. Что-то вроде:

chrome.cpuprofiler.start();  
//do expensive operation  
chrome.cpuprofiler.stop();

Сейчас самое лучшее, что я могу сделать:

Click "start profiling".  
//do expensive operation  
Click "stop profiling".  

Есть ли для этого клавиша быстрого доступа?

4b9b3361

Ответ 1

Вы можете!

Пример:

   if (window.console && window.console.profile) {
     console.profile("label for profile");
     // insert code to profile here,
     // all function calls will be profiled
     console.profileEnd();
   }

Он также работает на Safari и Firebug в Firefox.

Примечание. Вы не можете использовать профиль для временного кода, который не выполняет вызов функции: если ваш код выше - это просто цикл for, то профилировщик не найдет ничего для профиля. Используйте console.time() и console.timeEnd() для сравнения чистых циклов или кода, который не вызывает функцию.