Test name | Executions per second |
---|---|
global add | 259284.1 Ops/sec |
inline add | 69181.6 Ops/sec |
global add 2 | 221645.4 Ops/sec |
inline add 2 | 68441.1 Ops/sec |
function addGlobal(a, b) {
return a + b;
}
function myFunc(num) {
return addGlobal(num, num+1);
}
for (let i = 0; i < 10000; i++) {
myFunc(i);
}
function myFunc(num) {
function addInline(a, b) {
return a + b;
}
return addInline(num, num+1);
}
for (let i = 0; i < 10000; i++) {
myFunc(i);
}
// same as first one, just to ensure benchmarks are valid
function addGlobal(a, b) {
return a + b;
}
function myFunc(num) {
return addGlobal(num, num+1);
}
for (let i = 0; i < 10000; i++) {
myFunc(i);
}
function myFunc(num) {
function addInline(a, b) {
return a + b;
}
return addInline(num, num+1);
}
for (let i = 0; i < 10000; i++) {
myFunc(i);
}