gpt4 book ai didi

javascript - 如何从 benchmark.js 获取报告

转载 作者:行者123 更新时间:2023-12-03 05:39:07 24 4
gpt4 key购买 nike

我尝试了 benchmark.js,虽然它似乎正在运行基准测试并向我展示最快的测试,但我不知道如何从中获得一份不错的报告,我尝试了以下方法:

suite.add('My#test', function() {
console.log("test")
}).on('complete', function() {
console.log('Fastest is ' + this.filter('fastest').map('name'));
console.log('stats: ' + suite.stats) // but stats seems undefined, do i miss anything? how come I couldn't find a guide on showing how to print stats?
}).run({ 'async': true });

统计信息似乎未定义,我错过了什么吗?为什么我找不到显示如何打印统计数据的指南?我如何获得一份报告,显示我正在测试的每种方法运行测试花费了多少时间、中位数是多少、错误数以及所有这些摘要?谢谢。

最佳答案

你应该使用这个

// add listeners 
suite.on('cycle', function(event) {
console.log(String(event.target));
console.log(event.target.name);
console.log(event.target.stats.rme);
console.log(event.target.stats.sample.length);
console.log(event.target.count); // The number of times a test was executed.
console.log(event.target.cycles); // The number of cycles performed while benchmarking.
console.log(event.target.hz); //The number of executions per second.
})
.on('complete', function() {
for (var i = 0; i < this.length; i++) {
console.log(this[i].hz + " ops/sec");
console.log(this[i].stats.sample.length);
//console.log(this[i].stats);
}
console.log(color('Fastest is ' + this.filter('fastest').map('name'),'green'));
console.log(color('Slowest is ' + this.filter('slowest').map('name'),'red'));
})
// run async
.run({ 'async': true });

关于javascript - 如何从 benchmark.js 获取报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40625644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com