Javascript: измерение времени выполнения кода онлайн

Я испытываю необходимость проверить различия в производительности некоторых вариантов кода (родной/с плагинами).

есть ли онлайн-сервис, такой как jsbin, jsfiddle для выполнения, где я могу поместить код в, как

// BEGIN
var bla;
jQuery.map(bla, function(){});
// END

и получаем время выполнения?

3 ответов


один из вариантов -

jsperf.com

или

//works in chrome and firefox
console.time("myCode"); // 'myCode' is the namespace
//execute your code here
console.timeEnd("myCode");

или

var startTime = window.performance.now();
//execute your code here
console.log(window.performance.now() - startTime);

использование "API синхронизации пользователя" - это современный способ сделать это:
http://www.html5rocks.com/en/tutorials/webperformance/usertiming/


var startTime = Date.now();

// code ...

console.log("Elapsed time (ms): " + (Date.now() - startTime));