mirror of https://github.com/lukechilds/node.git
Browse Source
Buffer.slice can be expensive. One regression was reported by https://github.com/joyent/node/issues/7633. The method should be benchmarked.archived-io.js-v0.10
committed by
Bert Belder
1 changed files with 20 additions and 0 deletions
@ -0,0 +1,20 @@ |
|||
var common = require('../common.js'); |
|||
var SlowBuffer = require('buffer').SlowBuffer; |
|||
|
|||
var bench = common.createBenchmark(main, { |
|||
type: ['fast', 'slow'], |
|||
n: [1024] |
|||
}); |
|||
|
|||
var buf = new Buffer(1024); |
|||
var slowBuf = new SlowBuffer(1024); |
|||
|
|||
function main(conf) { |
|||
var n = +conf.n; |
|||
var b = conf.type === 'fast' ? buf : slowBuf; |
|||
bench.start(); |
|||
for (var i = 0; i < n * 1024; i++) { |
|||
b.slice(10, 256); |
|||
} |
|||
bench.end(n); |
|||
} |
Loading…
Reference in new issue