Test name | Executions per second |
---|---|
global add | 223020.9 Ops/sec |
inline add | 194316.7 Ops/sec |
global add 2 | 261134.1 Ops/sec |
inline add 2 | 194070.9 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);
}