3 ms·
Why not just allow infinite loops instead of having me write assembly for it though?
by echoangle 14d ago
Why not just allow infinite loops instead of having me write assembly for it though?
- account42 14d agoBecause a compiler being allowed to assume that a loop always terminates gives it more room to optimize the 99% of loops that aren't supposed to run until the heat death of the universe.
- echoangle 14d agoOr you could just detect while loops with constant condition (like the C standard) and not touch any programs that don't exhibit UB while allowing infinite loops for other use cases at zero runtime cost and negligible compile cost.