i++ vs ++i

JavaScript performance comparison

Revision 2 of this test case created


The hello world books of programming always start you off with i++, however did you know that i++ comes with a bit of overhead? that's because before you can increment i under the hood a new copy of i must be created. Using ++i you don't need that extra copy. i++ will return the current value before incrementing i. ++i returns the incremented version i. This test is to demonstrate that it's faster to use ++i. Get ready get set update your code!

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
100000 iterations of ++i
for (var i = 0; i < 100000; ++i) {}
100000 iterations of i++
for (var i = 0; i < 100000; i++) {}

Compare results of other browsers


You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:

1 comment

BStramke commented :

So, there seems to be no difference at all as browsers have adapted to that behavior...

Add a comment