From: Feross Aboukhadijeh Date: Wed, 1 Jan 2014 01:11:56 +0000 (-0800) Subject: perf: add new test X-Git-Url: https://zoso.dev/?a=commitdiff_plain;h=63eb56b9f2651cfa2d0fadacbf46e49dd24db390;p=buffer.git perf: add new test --- diff --git a/perf/solo/readUInt32BE.js b/perf/solo/readUInt32BE.js new file mode 100644 index 0000000..1e2675e --- /dev/null +++ b/perf/solo/readUInt32BE.js @@ -0,0 +1,26 @@ +var benchmark = require('benchmark') +var suite = new benchmark.Suite() + +global.NewBuffer = require('../../').Buffer // native-buffer-browserify + +var LENGTH = 20 + +var newTarget = NewBuffer(LENGTH * 4) + +for (var i = 0; i < LENGTH; i++) { + newTarget.writeUInt32LE(7000 + i, i * 4) +} + +suite.add('NewBuffer#readUInt32BE', function () { + for (var i = 0; i < LENGTH; i++) { + var x = newTarget.readUInt32BE(i * 4) + } +}) +.on('error', function (event) { + console.error(event.target.error.stack) +}) +.on('cycle', function (event) { + console.log(String(event.target)) +}) + +.run({ 'async': true })