diff options
Diffstat (limited to 'benchmark/buffers/buffer-bytelength.js')
-rw-r--r-- | benchmark/buffers/buffer-bytelength.js | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/benchmark/buffers/buffer-bytelength.js b/benchmark/buffers/buffer-bytelength.js index 44b0f9e389..fc6dfcf230 100644 --- a/benchmark/buffers/buffer-bytelength.js +++ b/benchmark/buffers/buffer-bytelength.js @@ -1,14 +1,14 @@ 'use strict'; -var common = require('../common'); +const common = require('../common'); -var bench = common.createBenchmark(main, { +const bench = common.createBenchmark(main, { encoding: ['utf8', 'base64', 'buffer'], len: [1, 2, 4, 16, 64, 256], // x16 n: [5e6] }); // 16 chars each -var chars = [ +const chars = [ 'hello brendan!!!', // 1 byte 'ΰαβγδεζηθικλμνξο', // 2 bytes '挰挱挲挳挴挵挶挷挸挹挺挻挼挽挾挿', // 3 bytes @@ -16,9 +16,9 @@ var chars = [ ]; function main(conf) { - var n = conf.n | 0; - var len = conf.len | 0; - var encoding = conf.encoding; + const n = conf.n | 0; + const len = conf.len | 0; + const encoding = conf.encoding; var strings = []; var results; @@ -26,9 +26,9 @@ function main(conf) { strings = [ Buffer.alloc(len * 16, 'a') ]; results = [ len * 16 ]; } else { - for (var string of chars) { + for (const string of chars) { // Strings must be built differently, depending on encoding - var data = string.repeat(len); + const data = string.repeat(len); if (encoding === 'utf8') { strings.push(data); } else if (encoding === 'base64') { @@ -45,9 +45,9 @@ function main(conf) { bench.start(); for (var i = 0; i < n; i++) { - var index = n % strings.length; + const index = n % strings.length; // Go! - var r = Buffer.byteLength(strings[index], encoding); + const r = Buffer.byteLength(strings[index], encoding); if (r !== results[index]) throw new Error('incorrect return value'); |