Porting JS on Elbrus
We'll touch on the following topics:
- Elbrus and its specifics;
- caveats of porting and optimizing V8 FullCodegen and SpiderMonkey Baseline;
- reusing the code from Java for optimizing Ion compiler in SpiderMonkey;
- implementation of deoptimization.
That's the first talk in HolyJS in which not only will you learn about Chrome and V8, but about Firefox as well. This talk will be useful for everyone who wants to get acquainted with the internal structure of virtual JS machines, understand how high-level JS code is transformed into binary code, and what issues we encountered while porting these VMs. The talk will be useful for anyone who wants to learn something new about Russian technologies.