Thx @ImreSamu,
Support for A JIT compiler should operate on the Pareto rule principle
"… for many outcomes, roughly 80% of consequences come from 20% of the causes (the “vital few”).[1] "
@@ Pareto principle - Wikipedia
Google Engineers contributed to LLVM 12 RC1 making
“Machine Function Splitter” code generation optimization
pass for splitting code functions into hot and cold parts.
They are doing this stemming from their research that in
roughly half of code functions that
MORE than 50% of the code bytes are NEVER executed
but generally loaded into the CPU’s data cache.
Google Engineers Propose “Machine Function Splitter” For Faster Performance