pocketlang/tests/benchmarks/loop/loop.js

18 lines
436 B
JavaScript
Raw Normal View History

2021-05-24 06:17:52 +08:00
// Note that javascript in Node/chrome (V8) is JIT compiled
// which makes more faster than other bytecode interpreted
// VM language listed here.
var start = process.hrtime();
2021-05-24 06:17:52 +08:00
var i=0, list=[];
for (; i < 10000000; i++) list.push(i);
2021-05-24 06:17:52 +08:00
var sum = 0;
for (i=0; i < list.length; i++) sum += list[i];
console.log(sum);
var end = process.hrtime(start);
var secs = (end[0] + end[1] / 1e9).toFixed(6) + 's';
console.log('elapsed:', secs);