diff options
author | Vse Mozhet Byt <vsemozhetbyt@gmail.com> | 2017-04-17 04:01:12 +0300 |
---|---|---|
committer | Vse Mozhet Byt <vsemozhetbyt@gmail.com> | 2017-04-20 04:46:37 +0300 |
commit | 22aa3d48997f1fc31e9c9cc08ec76a5436c93fe3 (patch) | |
tree | 255361bcfb0611af60f6c7c101c886687d0ce047 /benchmark/es | |
parent | bbbb1f60780d9b8ef812769e215be830c4d968b8 (diff) | |
download | android-node-v8-22aa3d48997f1fc31e9c9cc08ec76a5436c93fe3.tar.gz android-node-v8-22aa3d48997f1fc31e9c9cc08ec76a5436c93fe3.tar.bz2 android-node-v8-22aa3d48997f1fc31e9c9cc08ec76a5436c93fe3.zip |
benchmark: reduce string concatenations
PR-URL: https://github.com/nodejs/node/pull/12455
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'benchmark/es')
-rw-r--r-- | benchmark/es/map-bench.js | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/benchmark/es/map-bench.js b/benchmark/es/map-bench.js index 4663d71bdd..62ff332fd4 100644 --- a/benchmark/es/map-bench.js +++ b/benchmark/es/map-bench.js @@ -16,11 +16,11 @@ function runObject(n) { var i = 0; bench.start(); for (; i < n; i++) { - m['i' + i] = i; - m['s' + i] = String(i); - assert.strictEqual(String(m['i' + i]), m['s' + i]); - m['i' + i] = undefined; - m['s' + i] = undefined; + m[`i${i}`] = i; + m[`s${i}`] = String(i); + assert.strictEqual(String(m[`i${i}`]), m[`s${i}`]); + m[`i${i}`] = undefined; + m[`s${i}`] = undefined; } bench.end(n / 1e6); } @@ -30,11 +30,11 @@ function runNullProtoObject(n) { var i = 0; bench.start(); for (; i < n; i++) { - m['i' + i] = i; - m['s' + i] = String(i); - assert.strictEqual(String(m['i' + i]), m['s' + i]); - m['i' + i] = undefined; - m['s' + i] = undefined; + m[`i${i}`] = i; + m[`s${i}`] = String(i); + assert.strictEqual(String(m[`i${i}`]), m[`s${i}`]); + m[`i${i}`] = undefined; + m[`s${i}`] = undefined; } bench.end(n / 1e6); } @@ -44,11 +44,11 @@ function runNullProtoLiteralObject(n) { var i = 0; bench.start(); for (; i < n; i++) { - m['i' + i] = i; - m['s' + i] = String(i); - assert.strictEqual(String(m['i' + i]), m['s' + i]); - m['i' + i] = undefined; - m['s' + i] = undefined; + m[`i${i}`] = i; + m[`s${i}`] = String(i); + assert.strictEqual(String(m[`i${i}`]), m[`s${i}`]); + m[`i${i}`] = undefined; + m[`s${i}`] = undefined; } bench.end(n / 1e6); } @@ -61,11 +61,11 @@ function runStorageObject(n) { var i = 0; bench.start(); for (; i < n; i++) { - m['i' + i] = i; - m['s' + i] = String(i); - assert.strictEqual(String(m['i' + i]), m['s' + i]); - m['i' + i] = undefined; - m['s' + i] = undefined; + m[`i${i}`] = i; + m[`s${i}`] = String(i); + assert.strictEqual(String(m[`i${i}`]), m[`s${i}`]); + m[`i${i}`] = undefined; + m[`s${i}`] = undefined; } bench.end(n / 1e6); } @@ -73,10 +73,10 @@ function runStorageObject(n) { function fakeMap() { const m = {}; return { - get(key) { return m['$' + key]; }, - set(key, val) { m['$' + key] = val; }, + get(key) { return m[`$${key}`]; }, + set(key, val) { m[`$${key}`] = val; }, get size() { return Object.keys(m).length; }, - has(key) { return Object.prototype.hasOwnProperty.call(m, '$' + key); } + has(key) { return Object.prototype.hasOwnProperty.call(m, `$${key}`); } }; } @@ -85,11 +85,11 @@ function runFakeMap(n) { var i = 0; bench.start(); for (; i < n; i++) { - m.set('i' + i, i); - m.set('s' + i, String(i)); - assert.strictEqual(String(m.get('i' + i)), m.get('s' + i)); - m.set('i' + i, undefined); - m.set('s' + i, undefined); + m.set(`i${i}`, i); + m.set(`s${i}`, String(i)); + assert.strictEqual(String(m.get(`i${i}`)), m.get(`s${i}`)); + m.set(`i${i}`, undefined); + m.set(`s${i}`, undefined); } bench.end(n / 1e6); } @@ -99,11 +99,11 @@ function runMap(n) { var i = 0; bench.start(); for (; i < n; i++) { - m.set('i' + i, i); - m.set('s' + i, String(i)); - assert.strictEqual(String(m.get('i' + i)), m.get('s' + i)); - m.set('i' + i, undefined); - m.set('s' + i, undefined); + m.set(`i${i}`, i); + m.set(`s${i}`, String(i)); + assert.strictEqual(String(m.get(`i${i}`)), m.get(`s${i}`)); + m.set(`i${i}`, undefined); + m.set(`s${i}`, undefined); } bench.end(n / 1e6); } |