::
Enseignements
::
ESIPE
::
E5INFO
::
2023-2024
::
Machine Virtuelle (et bazar autour ...)
::
Machine Virtuelle (et bazar autour ...)
Responsable
Forax Remi --
www
--
@
Le cours
Presentations
Presentations
Slides
VM 1 -
VM1.pdf
VM 2 -
VM2.pdf
VM 3 -
VM3.pdf
videos
Lab2: a video of Terence Parr (San Franscisco University) on
How to create a stack interpreter in Java
.
Lab2b: a video of Gil Tene (Azul System) on
Really Understanding Garbage Collection
.
Lab3a: A video of Charles Nutter (one of the JRuby creator) on
How the Java bytecode works
?
Lab3b: A video of Mads Sig Ager (Chrome V8 team) on
How V8 optimize field access/method call
?
Sujets des Labs
Lab 1 - AST walker
[AST interpreter]
Lab 2 - Stack Interpreter
[Stack interpreter]
Lab 2b - Stack Interpreter (the return)
[InstrRewriter] [Allocation] [Heap Bang & StackTrace]
Lab 3 - JVM Interpreter
[JVM interpreter] [speculative optimizations]
Lab 3b - JVM Interpreter / Object Optimization
[get field/set field/method call] [optimizing field access using speculative optimizations ]
© Université de Marne-la-Vallée