From 6553c98f3e3f30954e7a2dc3143833647cb0dc47 Mon Sep 17 00:00:00 2001 From: Mamy Ratsimbazafy Date: Wed, 13 Jun 2018 00:41:03 +0200 Subject: [PATCH] Updated Interpreter optimization resources (markdown) --- Interpreter-optimization-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Interpreter-optimization-resources.md b/Interpreter-optimization-resources.md index 1cc7a2f..aadd800 100644 --- a/Interpreter-optimization-resources.md +++ b/Interpreter-optimization-resources.md @@ -6,6 +6,7 @@ Target audience is Nimbus developers. | Description | Link | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | | Basic overview of computed gotos | https://eli.thegreenplace.net/2012/07/12/computed-goto-for-efficient-dispatch-tables | +| Optimizing direct threaded code by selective inlining | http://flint.cs.yale.edu/jvmsem/doc/threaded.ps | | Design of a bytecode interpreter, including Stack vs Register, how to represent values (single type, tagged unions, untagged union, interface/virtual function) | http://gameprogrammingpatterns.com/bytecode.html | | Writing a fast interpreter: control-flow graph optimization from LuaJIT author | http://lua-users.org/lists/lua-l/2011-02/msg00742.html | | In-depth dive on how to write an emulator | http://fms.komkon.org/EMUL8/HOWTO.html |