| ▲ | zipy124 2 hours ago | |||||||
It does and the key here is that adding the if is akin to avoiding a branch, since getting data then doing something with it is a hidden branch if you already have the data. All this code does is formalise the hidden branch so that it can be avoided when possible. | ||||||||
| ▲ | summarybot 36 minutes ago | parent [-] | |||||||
That's pretty cool. Is there something obcluding the compiler from noticing this parallelization opportunity without the new `if` ? My understanding is the assignment and the evaluation are somehow coupled in this case based on the essay, but I could use an explanation. | ||||||||
| ||||||||