我目前正在测试一些可视化工具包的性能,并且在测试 bonsai.js 时遇到问题。每次我运行基准测试时,chrome 渲染器都会崩溃,我似乎找不到问题,因为 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 内联,因为我没有找到托管当前版本的 cdn。