Updated Interpreter optimization resources (markdown)

Mamy Ratsimbazafy 2018-06-13 12:23:49 +02:00
parent 7dd55007e0
commit 4c2e71df37
1 changed files with 1 additions and 1 deletions

@ -19,7 +19,7 @@ Target audience is Nimbus developers.
* Paper by author of ANTLR: The Structure and Performance of Efficient Interpreters - [link](https://www.jilp.org/vol5/v5paper12.pdf)
* Paper by author of ANTLR introducing dynamic replication: Optimizing Indirect Branch Prediction Accuracy in Virtual Machine Interpreter - [link](https://www.scss.tcd.ie/David.Gregg/papers/toplas05.pdf)
* Benchmarking VM Dispatch strategies in Rust: Switch vs unrolled switch vs tail call dispatch vs Computed Gotos - [link](https://pliniker.github.io/post/dispatchers/)
* Computed Gotos for fast dispatching in Python - [link](https://github.com/python/cpython/blob/9d6171ded5c56679bc295bacffc718472bcb706b/Python/ceval.c#L571-L608)
* Computed Gotos for fast dispatching in the official CPython codebase - [link](https://github.com/python/cpython/blob/9d6171ded5c56679bc295bacffc718472bcb706b/Python/ceval.c#L571-L608)
## JIT / Dynamic recompilation