I wanted to check if Loop Hoisted Versioning is implemented in #csharp JIT, but I didn't get far (it's not):
Moral of the story? Don't leave computations that you can hoist yourself to the compiler.
#dotnet#programming
The /r/dotnet/ Reddit community would like to declare "Hackers Delight" a heresy book and burn all copies since it introduces developers to radical ideas like performance, and bit hacking. 😂
Every time I post how compilers work I'm told it's stupid optimization
#csharp#dotnet
Then I can point you to different programming techniques like:
• Data-Oriented Design
• Compression-Oriented Programming
Where we do abstraction by Accretion: