mirror of https://github.com/lukechilds/node.git
isaacs
12 years ago
3 changed files with 48 additions and 33 deletions
@ -1,15 +1,20 @@ |
|||||
var types = 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split(' '); |
var common = require('../common.js'); |
||||
|
var bench = common.createBenchmark(main, { |
||||
|
type: 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split(' '), |
||||
|
n: [25] |
||||
|
}); |
||||
|
|
||||
var type = types[types.indexOf(process.argv[2])]; |
function main(conf) { |
||||
if (!type) |
var type = conf.type; |
||||
type = types[0]; |
var clazz = global[type]; |
||||
|
var n = +conf.n; |
||||
|
|
||||
console.error('Benchmarking', type); |
bench.start(); |
||||
var clazz = global[type]; |
var arr = new clazz(n * 1e6); |
||||
|
for (var i = 0; i < 10; ++i) { |
||||
var arr = new clazz(25 * 10e5); |
for (var j = 0, k = arr.length; j < k; ++j) { |
||||
for (var i = 0; i < 10; ++i) { |
arr[j] = (j ^ k) & 127; |
||||
for (var j = 0, k = arr.length; j < k; ++j) { |
} |
||||
arr[j] = (j ^ k) & 127; |
|
||||
} |
} |
||||
|
bench.end(n); |
||||
} |
} |
||||
|
@ -1,15 +1,20 @@ |
|||||
var types = 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split(' '); |
var common = require('../common.js'); |
||||
|
var bench = common.createBenchmark(main, { |
||||
|
type: 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split(' '), |
||||
|
n: [25] |
||||
|
}); |
||||
|
|
||||
var type = types[types.indexOf(process.argv[2])]; |
function main(conf) { |
||||
if (!type) |
var type = conf.type; |
||||
type = types[0]; |
var clazz = global[type]; |
||||
|
var n = +conf.n; |
||||
|
|
||||
console.error('Benchmarking', type); |
bench.start(); |
||||
var clazz = global[type]; |
var arr = new clazz(n * 1e6); |
||||
|
for (var i = 0; i < 10; ++i) { |
||||
var arr = new clazz(25 * 10e5); |
for (var j = 0, k = arr.length; j < k; ++j) { |
||||
for (var i = 0; i < 10; ++i) { |
arr[j] = 0.0; |
||||
for (var j = 0, k = arr.length; j < k; ++j) { |
} |
||||
arr[j] = 0.0; |
|
||||
} |
} |
||||
|
bench.end(n); |
||||
} |
} |
||||
|
@ -1,15 +1,20 @@ |
|||||
var types = 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split(' '); |
var common = require('../common.js'); |
||||
|
var bench = common.createBenchmark(main, { |
||||
|
type: 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split(' '), |
||||
|
n: [25] |
||||
|
}); |
||||
|
|
||||
var type = types[types.indexOf(process.argv[2])]; |
function main(conf) { |
||||
if (!type) |
var type = conf.type; |
||||
type = types[0]; |
var clazz = global[type]; |
||||
|
var n = +conf.n; |
||||
|
|
||||
console.error('Benchmarking', type); |
bench.start(); |
||||
var clazz = global[type]; |
var arr = new clazz(n * 1e6); |
||||
|
for (var i = 0; i < 10; ++i) { |
||||
var arr = new clazz(25 * 10e5); |
for (var j = 0, k = arr.length; j < k; ++j) { |
||||
for (var i = 0; i < 10; ++i) { |
arr[j] = 0; |
||||
for (var j = 0, k = arr.length; j < k; ++j) { |
} |
||||
arr[j] = 0; |
|
||||
} |
} |
||||
|
bench.end(n); |
||||
} |
} |
||||
|
Loading…
Reference in new issue