u/theangeryemacsshibeSICL, one-more-re-nightmarein r/ProgrammingLanguages • Recommends
On “Does it make sense to write an interpreter in a non-GC programming language (like Rust or C)?”
57K subscribers • 1 video on Hallway
Advanced. Deep dive for people who know the field.
8.1K views6 years ago2 recommendations
Systems programmingProgramming languagesCompilers and interpretersPerformance and optimizationJava and the JVM
Cliff Click explains the Sea of Nodes intermediate representation used by the HotSpot C2 JIT compiler to optimize Java bytecode.
Подробнее о Java-конференциях: — весной — JPoint: jrg.su/gTrwHx — осенью — Joker: jrg.su/h7yvG4 — — . . . . Cliff will cover the "Sea of Nodes" used by the HotSpot C2 JIT to generate code — probably 99% of "executed" Java bytecodes on the planet run on C2 generated code, and the C2 compiler probably executes (much) more than a trillion times a day. This talk is targeted for audiences who are already well educated about compilers, and want to become more familiar with the HotSpot "C2" JIT. In particular, it is assumed the audience is familiar with SSA form, basics of graph theory, the bytecode execution model, Java code-loading and unloading, and rudiments of code generation.What people say. Recommended as an essential resource for understanding the Sea of Nodes representation and JIT compiler optimizations.
u/theangeryemacsshibeSICL, one-more-re-nightmarein r/ProgrammingLanguages • Recommends
On “Does it make sense to write an interpreter in a non-GC programming language (like Rust or C)?”
u/theangeryemacsshibeSWCL, Utenain r/ProgrammingLanguages • Mentions
On “tree-shaking, the horticulturally misguided algorithm”