Lobsters | 原文链接 | 2026-08-26 收录

把 Rust 枚举换成 64 位字,我的解释器提速 17%

来源: pointersgonewild.com — 2026-08-25

概述

作者在优化动态类型语言 Plush 的解释器与虚拟机时,把原本用 Rust tagged enum 表示的值类型改成单个 64 位字,让解释器整体提速 17%。这是「优化 Plush」系列第六篇,此前已把复制式 GC 提速 16 倍以上、收集百万对象降到约 7ms。目标是让这门解释执行的动态语言快得足以实时渲染 3D 动画。

核心要点

金句

用单个 64 位字替换 Rust 枚举,让我的解释器快了 17%。
返回 Lobsters 首页