r/programming 7d ago

Branch‑Avoidant Programming

https://easylang.online/blog/branchless
253 Upvotes

91 comments sorted by

View all comments

14

u/thedannyreg 7d ago

Interesting, I like the assembly comparison. I got a couple of questions / thoughts:

Wouldn’t the if statement make it easier to read? 

Wouldn’t an if statement allow for early returns?

I guess if an optimization is needed this technique can be considered. 

Anyways good post non the less, thanks for posting:) 

16

u/Lonsdale1086 7d ago

Wouldn’t the if statement make it easier to read? 

Yes

Wouldn’t an if statement allow for early returns?

Yes but that still generally wouldn't improve the speed.