3 ms·
A bit off topic, but how does one frame the difference between "compiler level optimisation" and "high level optimisation" ? I can sure make a difference betwee
by wiz21c 8y ago
A bit off topic, but how does one frame the difference between "compiler level optimisation" and "high level optimisation" ? I can sure make a difference between optimising for CPU cycles and optimizing a QuickSort pivot search, but I have hard times generalizing/formalizing that idea. It seems important to me because it would be needed to set realistic/measurable objectives on compilers.
- Q6T46nT668w6i3m 8y agoIn my opinion, it’s mostly ambiguous. Most compiler optimization researcher focuses on particular programming languages and particular targets rather than denotational or operational semantics and abstract machines.
- CalChris 8y agoI think that high level optimization is a synonym for machine independent optimization. The classic example would be common subexpression elimination. Similarly compiler level is a synonym for low level, machine dependent code generation. An example would be peephole optimization. Front end vs back end.
- masklinn 8y agoI don't know, HLO could also be language-level optimisations (specific based on known language semantics), while LLO would be IR-level optimisations (more generic and reusable).