返回资讯中心
外部精选
软件工程
#开发者实时流

Relax:用 Rust 编写的 Rust JIT 编译器,边运行边编译以缩短构建时间

来源标题:Relax: JIT compiler for Rust to reduce build times

Relax 是一个用 Rust 编写的 Rust 实时编译器与 JIT 运行时,可在构建程序的同时运行程序。它直接从源码运行 Cargo 包,无需 rustc、LLVM 或链接器参与,在函数首次被调用时即时编译,并在程序运行中优化热点函数、保存文件时将新代码热补丁到运行中的进程。

Hacker News 最新adamnemecek2026/11/11 · 今天2 分钟阅读

这个来源的 RSS 只提供摘要,下面是原文导语;完整论述请点「打开原文」。

用 Rust 编写的 Rust 实时编译器和 JIT 运行时 rustc 先构建你的程序,然后你才能运行它。Relax 则在构建的同时运行你的程序。 Relax 直接从源码运行 Cargo 包,整个流程中不需要 rustc、LLVM 或链接器。它会检查你的代码,在某个函数首次被调用的瞬间编译该函数,在程序运行期间优化热点函数,并在你保存文件时把新代码补丁进正在运行的进程。 示意图,非等比例。实测对比见下文。 任务 · 常规工具链 · Relax 中 保存一次编辑 按 rustc 的方式来做 运行中的程序 自启动以来的帧数 补丁 重启 无需等待的 Rust。 GitHub ↗ 回到顶部

本条为导读摘要,完整论述请以原文为准。

打开原文
去社区讨论 →