baccaml:混合基于跟踪和方法的编译策略的元混合JIT编译器的实验实现

时间:2024-06-15 00:42:19
【文件属性】:

文件名称:baccaml:混合基于跟踪和方法的编译策略的元混合JIT编译器的实验实现

文件大小:172KB

文件格式:ZIP

更新时间:2024-06-15 00:42:19

jit-compiler tracing-jit meta-tracing-jit meta-hybrid-jit OCaml

BacCaml:元混合即时编译器 基于跟踪的编译和基于方法的编译是JIT编译器中的两种主要编译策略。 通常,前者擅长于通过更深入的方法调用和更多的动态分支来编译程序,而后者则适合广泛的应用程序。 该项目旨在开发一种基本的机制,以与基于跟踪的方法和基于方法的策略进行编译。 我们没有为一种特定语言开发编译器,而是在元编译框架中提供了这样一种机制,该机制根据编程语言的解释器定义使用JIT编译器生成虚拟机。 我们正在开发基于MinCaml编译器的BacCamel元编译器框架作为概念。 先决条件 Linux操作系统 OCaml> = 4.10.0 + 32位 运行BacCaml框架 要设置BacCaml,请遵循以下说明: $ opam switch create 4.10.0+32bit $ opam install -y ppx_deriving ppx_inline_test 接下来,


网友评论