Профилирование производительности для HTML5 Javascript Game
Существует множество библиотек профилирования и модульных тестов для javascript. К сожалению, большинство из них предназначены для обычного веб-сайта.
Я хочу очень подробно профилировать производительность javascript, особенно для игры с использованием canvas. Насколько я знаю, лучший инструмент для профилирования - это chrome "Profiles tab" и функция console.profile, которые очень полезны, но их недостаточно.
Например, мне пришлось написать код только для подсчета количества вызовов функции.
// counter pattern(?)
Function.prototype.counter = function( counterName ) {
var invokeFunction = this;
return function() {
addCounter( counterName );
invokeFunction.apply( this, arguments );
}
}
// register counter function
classObject.prototype["Function1"] = classObject.prototype["Function1"].counter( "ClassA.Function1" );
Есть ли лучшие инструменты для профилирования?