diff options
Diffstat (limited to 'benchmark/buffers/buffer-slice.js')
-rw-r--r-- | benchmark/buffers/buffer-slice.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/benchmark/buffers/buffer-slice.js b/benchmark/buffers/buffer-slice.js new file mode 100644 index 0000000000..f632fa64ad --- /dev/null +++ b/benchmark/buffers/buffer-slice.js @@ -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); +} |