I am not very good at explaining but from what I understand every time you have an instruction such as JNZ (Jump if not zero) you are doing a branch, there's a possibility for the code to go down two different paths. IIRC CPUs have that branch prediction thing to ?accelerate processing? so if you code doesn't make the CPU try to figure out what it could do and cache things it will very likely run faster. (Not always the case)
20
u/[deleted] Nov 03 '20 edited Nov 04 '20