有人把 Omarchy 的屏保引擎 ttfx 从 Rust 移植到了 x86-64 汇编,速度最高提升 17 倍。完成这次移植的是一次性翻译,工具是 Opus 5.5。

这条消息来自开发者本人的分享,核心信息只有两点:移植方向是 Rust 到 x86-64 汇编,性能提升幅度最高 17 倍。至于具体是哪些场景跑出了 17 倍、基准测试怎么做的,分享里没有展开。

打开网易新闻 查看精彩图片

为什么汇编还能更快

Rust 已经是很贴近底层的语言,但编译器生成的代码仍然要照顾通用性。手写汇编可以针对具体指令集做取舍,把寄存器分配、循环展开这些事按最理想的方式排布。屏保引擎这类负载通常计算密集、逻辑相对集中,正好是手工优化的舒适区。

17 倍这个数字放在编译器优化语境里相当激进。常规的编译器调优能拿到百分之几十的提升就算不错,跨到汇编层面出现数量级差异,说明原来的实现里可能存在编译器难以自动消除的开销。

一次性翻译意味着什么

分享里强调这次移植是 one-shot,也就是没有反复迭代调试,一次翻译完成。配合 Opus 5.5 这个工具名,指向的是用 AI 模型直接产出汇编代码的路径。

开发者最后那句"继续钻,直到钻头打到基岩",说的是这种做法的态度:不满足于能跑,要一路压到硬件极限。对关注底层性能的人来说,这条路径值得留意——它把过去需要资深汇编工程师数周工作量的事情,压缩成了一次模型调用。