On Thu, 28 Jul 2011, Stefan Seifert wrote:

> On Thursday 28 July 2011 01:00:10 Hal V. Engel wrote:
>
>> But there is one minor and very common issue with the code that should be
>> fixed.  In the for loop
>>
>> for (..; ..;  j++)
>>
>> should be
>>
>> for (..; ..; ++j)
>>
>> if you use j++ the compiler has to make a copy of j with each iteration of
>> the loop but if you use ++j it does not have to make a copy.  This will
>> make the loop more efficient although only by a small amount.
>
> Are you sure about that? I just tried it with a little example and at least
> gcc compiles both variants to the exact same assembly code. Tried it with and
> without -O2.
>
That would freak me out.  Doesn't "++j" mean "increment j, then test" 
whereas "j++" means "test j, then increment"?

g.

-- 
Proud owner of F-15C 80-0007
http://www.f15sim.com - The only one of its kind.
http://www.simpits.org/geneb - The Me-109F/X Project
Some people collect things for a hobby.  Geeks collect hobbies.

ScarletDME - The red hot Data Management Environment
A Multi-Value database for the masses, not the classes.
http://www.scarletdme.org - Get it _today_!

Political correctness is a doctrine, fostered by a delusional, illogical
minority, and rabidly promoted by an unscrupulous mainstream media, which
holds forth the proposition that it is entirely possible to pick up a turd
by the clean end.

------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to