Я пытаюсь выполнить пример производительности с помощью Benchmark.js. Вот что я написал:
var Benchmark = require('benchmark');
var arr = []
benchmark = new Benchmark('testPerf',function(){
arr.push(1000);
},
{
delay: 0,
initCount: 1,
minSamples: 1000,
onComplete : function(){ console.log(this);},
onCycle: function(){}
});
benchmark.run();
Теперь, как в JUnitBenchmarks:
@BenchmarkOptions(clock = Clock.NANO_TIME, callgc = true, benchmarkRounds = 10, warmupRounds = 1)
Здесь также я хочу объявить benchmarkRounds
и warmupRounds
count в benchmarkjs. Я думаю, что warmupRounds
отображается на initCount
? И как установить точное количество циклов/эталонной итерации?
Или, если у нас есть другая хорошая библиотека JavaScript, которая может работать с ней, она тоже будет работать.