summaryrefslogtreecommitdiff
path: root/benchmark/assert
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark/assert')
-rw-r--r--benchmark/assert/deepequal-prims-and-objs-big-array.js25
-rw-r--r--benchmark/assert/deepequal-prims-and-objs-big-loop.js25
2 files changed, 28 insertions, 22 deletions
diff --git a/benchmark/assert/deepequal-prims-and-objs-big-array.js b/benchmark/assert/deepequal-prims-and-objs-big-array.js
index d8d2b57331..dc18d959bb 100644
--- a/benchmark/assert/deepequal-prims-and-objs-big-array.js
+++ b/benchmark/assert/deepequal-prims-and-objs-big-array.js
@@ -1,22 +1,25 @@
'use strict';
var common = require('../common.js');
var assert = require('assert');
+
+const primValues = {
+ 'null': null,
+ 'undefined': undefined,
+ 'string': 'a',
+ 'number': 1,
+ 'boolean': true,
+ 'object': { 0: 'a' },
+ 'array': [1, 2, 3],
+ 'new-array': new Array([1, 2, 3])
+};
+
var bench = common.createBenchmark(main, {
- prim: [
- null,
- undefined,
- 'a',
- 1,
- true,
- {0: 'a'},
- [1, 2, 3],
- new Array([1, 2, 3])
- ],
+ prim: Object.keys(primValues),
n: [25]
});
function main(conf) {
- var prim = conf.prim;
+ var prim = primValues[conf.prim];
var n = +conf.n;
var primArray;
var primArrayCompare;
diff --git a/benchmark/assert/deepequal-prims-and-objs-big-loop.js b/benchmark/assert/deepequal-prims-and-objs-big-loop.js
index 5f0519bb3b..3c76a586f7 100644
--- a/benchmark/assert/deepequal-prims-and-objs-big-loop.js
+++ b/benchmark/assert/deepequal-prims-and-objs-big-loop.js
@@ -1,22 +1,25 @@
'use strict';
var common = require('../common.js');
var assert = require('assert');
+
+const primValues = {
+ 'null': null,
+ 'undefined': undefined,
+ 'string': 'a',
+ 'number': 1,
+ 'boolean': true,
+ 'object': { 0: 'a' },
+ 'array': [1, 2, 3],
+ 'new-array': new Array([1, 2, 3])
+};
+
var bench = common.createBenchmark(main, {
- prim: [
- null,
- undefined,
- 'a',
- 1,
- true,
- {0: 'a'},
- [1, 2, 3],
- new Array([1, 2, 3])
- ],
+ prim: Object.keys(primValues),
n: [1e5]
});
function main(conf) {
- var prim = conf.prim;
+ var prim = primValues[conf.prim];
var n = +conf.n;
var x;