Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Don't forget about branch prediction (GCC may have __builtin_expect, but that's not standard C).




The compiler usually can't do anything about branch prediction. Expect is more about keeping cold paths out of the cache.

Actually that was one of the problems with EPIC architectures, where compilers are expected to be the ones doing those kind of optimizations.



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

Search: