Measures the time it takes for a function to execute.
console.time()
and console.timeEnd()
to measure the difference between the start and end times to determine how long the callback took to execute.const timeTaken = callback => {
console.time('timeTaken');
const r = callback();
console.timeEnd('timeTaken');
return r;
};
timeTaken(() => Math.pow(2, 10)); // 1024, (logged): timeTaken: 0.02099609375ms
JavaScript, Function
Returns the index of the function in an array of functions which executed the fastest.
JavaScript, Function
Takes a variadic function and returns a function that accepts an array of arguments.
JavaScript, Function
Takes several functions as argument and returns a function that is the juxtaposition of those functions.