blob: 47a7e62dc7681bf3812d7df9f02a3646ae9fa4c4 [file] [log] [blame]
isaacse87ed912013-02-11 21:32:391var common = require('../common.js');
2var bench = common.createBenchmark(main, {
3 type: 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split(' '),
4 n: [25]
5});
Ben Noordhuis47265042011-07-27 03:08:476
isaacse87ed912013-02-11 21:32:397function main(conf) {
8 var type = conf.type;
9 var clazz = global[type];
10 var n = +conf.n;
Ben Noordhuis47265042011-07-27 03:08:4711
isaacse87ed912013-02-11 21:32:3912 bench.start();
13 var arr = new clazz(n * 1e6);
14 for (var i = 0; i < 10; ++i) {
15 for (var j = 0, k = arr.length; j < k; ++j) {
16 arr[j] = (j ^ k) & 127;
17 }
Ben Noordhuis47265042011-07-27 03:08:4718 }
isaacse87ed912013-02-11 21:32:3919 bench.end(n);
Ben Noordhuis47265042011-07-27 03:08:4720}