I will be discussing recent work by my team to use the Eclipse OMR JitBuilder technology to improve the Lua interpreter performance. I will show the small changes required in the runtime to take advantage of the OMR JitBuilder technology, show the performance improvements and discuss the trade offs of using a JIT.
The Eclipse OMR project consists of a highly integrated set of open source C and C++ components that can be used to build robust language runtimes that will support many different hardware and operating system platforms. The talk will be focused mainly on the Compiler technology and specifically the JitBuilder and how it could be used by the Lua runtime. You can read more about the Eclipse OMR project at https://www.eclipse.org/omr/ and view the code at https://github.com/eclipse/omr. I will make a version of the Lua runtime source code with our changes available so everyone can look through and ask questions or provide feedback.
Speakers: Charlie Gracie