diff options
author | isaacs <i@izs.me> | 2013-02-19 14:59:43 -0800 |
---|---|---|
committer | isaacs <i@izs.me> | 2013-02-19 17:16:55 -0800 |
commit | 2ed56e52354d871622e6b9ca5bf44fa7409b511b (patch) | |
tree | 401043de0a61683a43d988e2a413e59313bde94e /benchmark/arrays/var-int.js | |
parent | 1eb6a92984d8de8cddc69d7628d1fca23d3f0277 (diff) | |
download | node-2ed56e52354d871622e6b9ca5bf44fa7409b511b.tar.gz |
bench: Consistency in benchmark filenames
Diffstat (limited to 'benchmark/arrays/var-int.js')
-rw-r--r-- | benchmark/arrays/var-int.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/benchmark/arrays/var-int.js b/benchmark/arrays/var-int.js new file mode 100644 index 000000000..47a7e62dc --- /dev/null +++ b/benchmark/arrays/var-int.js @@ -0,0 +1,20 @@ +var common = require('../common.js'); +var bench = common.createBenchmark(main, { + type: 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split(' '), + n: [25] +}); + +function main(conf) { + var type = conf.type; + var clazz = global[type]; + var n = +conf.n; + + bench.start(); + var arr = new clazz(n * 1e6); + for (var i = 0; i < 10; ++i) { + for (var j = 0, k = arr.length; j < k; ++j) { + arr[j] = (j ^ k) & 127; + } + } + bench.end(n); +} |