arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2011.03516cs.PL
收藏

在元跟踪JIT查询器框架中合并不同的JIT查询

Amalgamating Different JIT Compilations in a Meta-tracing JIT Compiler Framework

Yusuke Izawa, Hidehiko Masuhara

摘要:

许多现代虚拟机,如JVM、.NET Framework和V8,都采用即时(JIT)编译器来实现其高性能。有两种主要的编译策略:基于跟踪的编译和基于方法的编译。它们都有自己的优点和缺点,所以我们认为,为不同的程序部分应用合适的策略是加快执行速度的关键。本文提出了一种新的方法称为元混合JIT编译器框架,它结合了这两种策略在一个单一的元JIT编译器框架。我们实现了用于概念验证的BacCaml框架。我们还报告说,在我们的实验中,一些程序实际上运行更快的混合编译。

英文摘要:

Many modern virtual machines, such as JVMs, .NET Framework, and V8, employ a just-in-time (JIT) compiler to achieve their high-performance. There are two major compilation strategies; trace-based compilation and method-based compilation. They have their own advantages and disadvantages, so we presume that applying suitable strategies for different program parts is essential for faster execution. This paper proposes a new approach called the meta-hybrid JIT compiler framework, which combined the two strategies in a single meta-JIT compiler framework. We implemented the BacCaml framework for proof-of-concept. We also report that some programs actually ran faster by the hybrid compilation in our experiments.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑