Benchmark.js и Bonsai.js
В настоящее время я тестирую производительность некоторых инструментов визуализации и испытываю проблемы с тестированием bonsai.js. Каждый раз, когда я запускаю тест, происходит сбой в Chrome Renderer, и я не могу найти проблему, потому что bonsai.js довольно сложно отладить.
var i = 0,
bench = new Benchmark('Bonsai',
function() {
var b = bonsai.run(player, {
code: document.getElementById('bs').innerHTML,
height: 500,
width: 500,
framerate: 40
});
},
{
'onStart': function() {
console.log('Running benchmark...');
},
'onComplete': function() {
console.log('Finished benchmark');
console.log('Ops/sec: ' + this.hz);
console.log('Standard Deviation: ' + this.stats.deviation);
console.log('Cycles: ' + i);
console.log('Iterations/Cycle: ' + this.count);
},
'onCycle': function() {
$('#bonsai').empty();
i += 1;
}
});
Я создал скрипку на основе примера визуализации с сайта бонсай, который иллюстрирует проблему: http://jsfiddle.net/2uvXM/1/
Я должен был включить benchmark.js inline, потому что я не нашел cdn, на котором размещена текущая версия.