Sciweavers

OOPSLA
2015
Springer

Pyrlang: a high performance Erlang virtual machine based on RPython

8 years 7 months ago
Pyrlang: a high performance Erlang virtual machine based on RPython
In widely-used actor-based programming languages, such as Erlang, sequential execution performance is as important as scalability of concurrency. We are developing a virtual machine called Pyrlang for the Erlang BEAM bytecode with a just-in-time (JIT) compiler. By using RPythons tracing JIT compiler, our preliminary evaluation showed approximately twice speedup over the standard Erlang interpreter. In this poster, we overview the design of Pyrlang and the techniques to apply RPythons tracing JIT compiler to BEAM bytecode programs written in the Erlangs functional style of programming. Categories and Subject Descriptors D.3.4 [Programming Languages]: Processors—Interpreters Keywords Meta-tracing, JIT, Erlang, BEAM
Ruochen Huang, Hidehiko Masuhara, Tomoyuki Aotani
Added 16 Apr 2016
Updated 16 Apr 2016
Type Journal
Year 2015
Where OOPSLA
Authors Ruochen Huang, Hidehiko Masuhara, Tomoyuki Aotani
Comments (0)