1. 5

Cloudflare sponsors a position at King’s College London to do VM performance research, with LuaJIT as the specific case. Any changes made to LuaJIT will be made in the open, as a good citizen of the community.

  1.  

  2. 1

    As this might suggest, we’re not aiming to “just” improve LuaJIT. This project will also naturally help us advance our wider research interests centred around understanding how VM performance can be improved. I’m hopeful that what we learn from LuaJIT will, in the long run, also help other VMs improve. Indeed, we have big ideas for what the next generation of VMs might look like, and we’re bound to learn important lessons from this project. Our long-term bet is on meta-tracing: we think we can reduce its currently fearsome warmup costs through a combination of Intel’s newish Processor Tracing feature and some other tricks we have up our sleeves.

    This will be interesting to see.

    Hadn’t heard of Intel PT. More here: https://software.intel.com/en-us/blogs/2013/09/18/processor-tracing