Is there any performance difference between using something like

for(int i = 0; i &lt; 10; i++) { ... }


and

for(int i = 0; i &lt; 10; ++i) { ... }


or is the compiler able to optimize in such a way that they are equally fast in the case where they are functionally equivalent?

Edit:
This was asked because I had a discussion with a co-worker about it, not because I think its a useful optimization in any practical sense. It is largely academic. 


Question: What's the highest character level in Torchlight?
Answer: The highest level attainable without the use of mods, is: 100.

With the use of mods, you can reach level 999 (Link to the mod:LVL&amp;SkillMod)