JSFiddle - React, Tailwind, and code Playground
by balefrost
JavaScript
function timeFn(name, times, fn) {
var start = Date.now();
for (var i = 0; i < times; ++i) {
fn();
}
var stop = Date.now();
console.log(name, ":", stop - start, "ms");
}
var rounds = 3;
var times = 100000;
function foo(a, b) {
return a + b;
}
for (var round = 0; round < rounds; ++round) {
timeFn("wrapper", times, function() {
var f = function() {
foo(4, 5);
};
f();
});
timeFn("function.bind", times, function() {
var f = foo.bind(null, 4, 5);
f();
});
}