Если вам нужно знать время выполнения кода во время процесса веб -отладки, вы можете продолжить выполнение программы, добавив оператор Console.Time () и Console.TimeEnd () в коде JavaScript. Следующая долгосрочная функция foo () является примером:
Кода -копия выглядит следующим образом:
функция foo () {
var x = 4,237;
var y = 0;
для (var i = 0; i <10000000; i ++) {
y = y + x*x;
}
вернуть Y;
}
Если вам нужно знать, сколько времени требуется во время выполнения функции, вы можете вставить оператор Console.Time () до вызова функции foo () и вставить оператор Console.TimeEnd () после завершения вызова:
Кода -копия выглядит следующим образом:
console.time ("test");
foo ();
console.timeend ("test");
После выполнения программы консоль будет отображать результат этого времени: «Тест: 1797 мс», а отображаемый уровень журнала - это информация.
console.time () и console.timeend () Примите строку в качестве аргумента, который эквивалентен временному идентификатору. Браузер будет соединить консоль. Time () с тем же параметром (id) с console.timeend () для записи разницы во времени между ними. Следовательно, различные места в программах JavaScript могут быть рассчитаны с использованием различных идентификаторов.
Поддержка браузера
Для каждого браузера поддержка времени консоли () () заключается в следующем:
Firefox. Нативная поддержка после 10.0. Для предыдущих версий Firefox он может быть достигнут путем установки плагина Firebug. См.: Https://developer.mozilla.org/en-us/docs/web/api/console.time?redirectlocale=en-us&redirectslug=mdom%2fconsole.time
Google Chrome. Нативная поддержка после 2.0. См.: Https://developers.google.com/chrome-developer-tools/docs/console-api#consoletimelabel
Т.е. Нативная поддержка в IE11. Для предыдущих версий IE можно достичь путем установки Firebug Lite. См.: Http://msdn.microsoft.com/en-us/library/ie/dn265071%28v=vs.85%29.aspx
Сафари. Нативная поддержка после 4.0. См.: Https://developer.apple.com/library/safari/documentation/appleaplications/conceptual/safari_developer_guide/console/console.html
Опера поддерживать. См.: Http://www.opera.com/dragonfly/documentation/console/