1 个仓库
An optimization technique that records linear execution paths and compiles them into optimized machine code.
Distinct from Low-Level Machine Code Optimizations: Focuses on recording and optimizing linear execution traces, whereas low-level optimizations encompass general machine code analysis.
Explore 1 awesome GitHub repository matching software engineering & architecture · Trace-Based Optimization. Refine with filters or upvote what's useful.
LuaJIT 是一个高性能 Lua 语言实现和即时编译器。它作为一个嵌入式脚本引擎和动态二进制翻译器,在执行过程中将可移植字节码转换为原生机器码。 该项目专注于高性能脚本编写,通过将字节码翻译为特定架构的指令,实现接近编译后 C 代码的执行速度。它利用专为最小内存开销设计的轻量级运行时环境。 该系统支持通过位运算进行二进制数据处理,并通过集成 C 协程实现异步任务管理。它还提供了运行时代码生成和创建自定义机器码指令的功能。
Identifies frequently executed linear code paths and compiles them into optimized machine code sequences.