Test name | Executions per second |
---|---|
direct addition | 296931.3 Ops/sec |
Array.push without comma | 299300.9 Ops/sec |
Array.push with comma | 312266.2 Ops/sec |
var n = 10;
function Person(name, age) {
this.name = name;
this.age = age;
}
var arr = [
new Person(1 + '', 24),
new Person(2 + '', 24),
new Person(3 + '', 24),
new Person(4 + '', 24),
new Person(5 + '', 24),
new Person(6 + '', 24),
new Person(7 + '', 24),
new Person(8 + '', 24),
new Person(9 + '', 24),
new Person(10 + '', 24)
].join(',');
var arr = [];
arr.push (new Person(1 + '', 24));
arr.push (new Person(2 + '', 24));
arr.push (new Person(3 + '', 24));
arr.push (new Person(4 + '', 24));
arr.push (new Person(5 + '', 24));
arr.push (new Person(6 + '', 24));
arr.push (new Person(7 + '', 24));
arr.push (new Person(8 + '', 24));
arr.push (new Person(9 + '', 24));
arr.push (new Person(10 + '', 24));
arr.join(',');
var arr = [];
arr.push (
new Person(1 + '', 24),
new Person(2 + '', 24),
new Person(3 + '', 24),
new Person(4 + '', 24),
new Person(5 + '', 24),new Person(6 + '', 24),new Person(7 + '', 24),
new Person(8 + '', 24),new Person(9 + '', 24),new Person(10 + '', 24)
);
arr.join(',');