26 lines
631 B
Markdown
26 lines
631 B
Markdown
---
|
|
title: Time taken by function
|
|
tags: function
|
|
expertise: beginner
|
|
cover: blog_images/shelf-plant.jpg
|
|
firstSeen: 2017-12-17T17:55:51+02:00
|
|
lastUpdated: 2020-10-22T20:24:30+03:00
|
|
---
|
|
|
|
Measures the time it takes for a function to execute.
|
|
|
|
- Use `console.time()` and `console.timeEnd()` to measure the difference between the start and end times to determine how long the callback took to execute.
|
|
|
|
```js
|
|
const timeTaken = callback => {
|
|
console.time('timeTaken');
|
|
const r = callback();
|
|
console.timeEnd('timeTaken');
|
|
return r;
|
|
};
|
|
```
|
|
|
|
```js
|
|
timeTaken(() => Math.pow(2, 10)); // 1024, (logged): timeTaken: 0.02099609375ms
|
|
```
|