Hacker News new | past | comments | ask | show | jobs | submit login

> The compiler optimizing out the loop completely is one of the reasons why I didn't turn on optimizations here

Use a non-constant value for the loop and put a dummy load inside to stop compiler from doing loop unrolling and/or dead code elimination.

I often use time(), rand() or even argc to get dummy values when looking at assembly from compiler optimizations.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: