Reply 60 of 63, by bakemono
xcomcmdr wrote on 2025-08-26, 20:18:And from the 2nd time this app call happens, it has already been compiled natively by the JIT, so it's even faster.
And *then* dynamic PGO kicks in, which optimizes the app over time, making it even faster.Yeah, modern .NET is amazing, and 4 calls deep in the call stack is nothing compared to I/O delays anyway... 😁
Doing JIT and optimizations at run time are (very elaborate) mitigations for the drawbacks of not having produced native code in the first place. Having to load .NET components from disk is a cause of I/O delays. None of this is really a win from the user perspective.
Nevermind the security implications, and the performance impact, and the fact that strings are *hard* ...
There was a publicized case where a library function for user input validation was sending every string to Google servers. So... yeah.
BTW, if strings are hard, why is there an epidemic of text-based data formats? 😦
GBAJAM 2024 submission on itch: https://90soft90.itch.io/wreckage