Welcome to mirror list, hosted at ThFree Co, Russian Federation.

buffer-base64-decode.js « buffers « benchmark - github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 76850c1231eda0f14f83f588f92bd18ee0e55161 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var assert = require('assert');
var common = require('../common.js');

var bench = common.createBenchmark(main, {});

function main(conf) {
  for (var s = 'abcd'; s.length < 32 << 20; s += s);
  s.match(/./);  // Flatten string.
  assert.equal(s.length % 4, 0);
  var b = Buffer(s.length / 4 * 3);
  b.write(s, 0, s.length, 'base64');
  bench.start();
  for (var i = 0; i < 32; i += 1) b.base64Write(s, 0, s.length);
  bench.end(32);
}