Mike, Interesting! Thanks! Randy Kramer Mike Nordell wrote: > Both. It does affect semantics of the expression. For the expression > x = x * y > > the non-optimizing compiler generates something like > tmp = x.operator*(y); > x = tmp; > > while > x *= y > becomes > x.operator*=(y); > > For POD (Plain Old Data) types any reasonable optimizer generates the same > code, but for an unoptimized build or when using non-trivial objects it can > make quite a difference. > > /Mike
- suggestion: slight optimization for UT_String Joaqu�n Cuenca Abela
- Re: suggestion: slight optimization for UT_Strin... Mike Nordell
- Re: suggestion: slight optimization for UT_S... Joaqu�n Cuenca Abela
- Re: suggestion: slight optimization for ... Vlad Harchev
- Re: suggestion: slight optimization ... Joaquin Cuenca Abela
- Re: suggestion: slight optimiza... rms
- Re: suggestion: slight opti... Joaquin Cuenca Abela
- Re: suggestion: slight opti... Randy Kramer
- Re: suggestion: slight ... rms
- Code generation [was: s... Mike Nordell
- Re: suggestion: slight ... Randy Kramer
- Re: suggestion: slight optimiza... Vlad Harchev
- Re: suggestion: slight opti... Joaqu�n Cuenca Abela
- Re: suggestion: slight optimization for ... Joaquin Cuenca Abela
- Re: suggestion: slight optimization for UT_Strin... Dom Lachowicz
