Vector v(1, 1, 1);for(unsigned int i=0;i<100000000;i++){ v.normalize();}
This took 3.3426 sec to execute.
for(unsigned int i=0;i<100000000;i++){ Vector v(1, 1, 1); v.normalize();}
This took 0.0000014 sec to execute.
Where this difference come from?
Vector v(1, 1, 1);for(unsigned int i=0;i<100000000;i++){ v.normalize();}
for(unsigned int i=0;i<100000000;i++){ Vector v(1, 1, 1); v.normalize();}
Quote:Original post by fnm
Yes, release mode, using visual c++ 2008.
The normalize function gets called, if I put there some debug message I see it printed.