summaryrefslogtreecommitdiff
path: root/benchmark/es
diff options
context:
space:
mode:
authorVse Mozhet Byt <vsemozhetbyt@gmail.com>2017-04-17 04:01:12 +0300
committerVse Mozhet Byt <vsemozhetbyt@gmail.com>2017-04-20 04:46:37 +0300
commit22aa3d48997f1fc31e9c9cc08ec76a5436c93fe3 (patch)
tree255361bcfb0611af60f6c7c101c886687d0ce047 /benchmark/es
parentbbbb1f60780d9b8ef812769e215be830c4d968b8 (diff)
downloadandroid-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.js66
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);
}