::
Enseignements
::
ESIPE
::
E5INFO
::
2019-2020
::
Machine Virtuelle (et bazar autour ...)
::
Machine Virtuelle (et bazar autour ...)
Responsable
Forax Remi --
www
--
@
Le cours
Slides qui suivent plus où moins le cours
VM 1 -
VM1.pdf
VM 2 -
VM2.pdf
VM 3 -
VM3.pdf
Le projet
All you wanted to know about Java GCs
Sujets des Labs
Lab 1 - AST walker
[AST interpreter]
Lab 2 - Stack Interpreter
[Stack interpreter] [Rewriter]
a video of Terence Parr (San Franscisco University) on
how to create a stack interpreter in Java
.
Lab 2b - Stack Interpreter (the return)
[Allocation] [Heap Bang & StackTrace] [Garbage Collector]
a video of Gil Tene (Azul System) on
different Garbage Collector algorithms
.
Lab 3 - JVM Interpreter
[JVM interpreter]
A video of Charles Nutter (one of the JRuby creator) on
how the Java bytecode works
?
Lab 3b - JVM Interpreter / Optimization
[speculative optimizations] [speculative optimizations without a check]
Lab 3c - JVM Interpreter / Object Optimization
[get field/set field/method call] [optimizing field access using speculative optimizations ]
A video of Mads Sig Ager (Chrome V8 team) on
how V8 optimize field access/method call
?
© Université de Marne-la-Vallée