Console timeEnd()
Example
How long does it take to perform a for-loop 100.000 times:
console.time();
for (let i = 0; i < 100000; i++) {
// some code
}
console.timeEnd();
Try it Yourself »for (let i = 0; i < 100000; i++) {
// some code
}
console.timeEnd();
More examples below.
Description
ThetimeEnd() method ends a timer, and writes the result to the console.
ThetimeEnd() method allows you to time code operations for testing purposes.
Note
You can run many timers at the same time.
Use thelabel parameter to name different timers.
See Also:
Syntax
console.timeEnd(label)
Parameters
| Parameter | Description |
| label | Optional. The name of the timer. |
More Examples
Using thelabel parameter:
console.time("test1");
for (let i = 0; i < 100000; i++) {
// some code
}
console.timeEnd("test1");
Try it Yourself »for (let i = 0; i < 100000; i++) {
// some code
}
console.timeEnd("test1");
Which is fastest, the for loop or the while loop?
console.time("for loop");
for (let i = 0; i < 100000; i++) {
// some code
}
console.timeEnd("for loop");
let i = 0;
console.time("while loop");
while (i < 1000000) {
i++
}
console.timeEnd("while loop");
Try it Yourself »for (let i = 0; i < 100000; i++) {
// some code
}
console.timeEnd("for loop");
let i = 0;
console.time("while loop");
while (i < 1000000) {
i++
}
console.timeEnd("while loop");
Browser Support
console.timeEnd() is supported in all modern browsers:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Yes | Yes | Yes | Yes | Yes | 11 |

