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

A conditional move is not guaranteed to be faster than a predictable branch. It varies a lot by microarchitecture. It was just an example. Imagine if you had a store in the else branch. Now optimizing away a store means that load elimination may kick in. Folding branches in the compiler unlocks tons of downstream benefits.


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

Search: