948052042d677b1b3e79017a261904173073bd1b
[platform/upstream/nodejs.git] / benchmark / buffers / buffer-tostring.js
1 'use strict';
2
3 const common = require('../common.js');
4
5 const bench = common.createBenchmark(main, {
6   arg: [true, false],
7   len: [0, 1, 64, 1024],
8   n: [1e7]
9 });
10
11 function main(conf) {
12   const arg = conf.arg;
13   const len = conf.len | 0;
14   const n = conf.n | 0;
15   const buf = Buffer(len).fill(42);
16
17   bench.start();
18   if (arg) {
19     for (var i = 0; i < n; i += 1)
20       buf.toString('utf8');
21   } else {
22     for (var i = 0; i < n; i += 1)
23       buf.toString();
24   }
25   bench.end(n);
26 }