Lobsters | 📄 原文链接 | 2026-10-24 收录

把 Org 解析器提速 6.4 倍,还不许改变语义

来源:jointhefreeworld.org — 2026-10-23

📋 概述

OrgWebAlchemy 是用 Guile 写的 Org mode 解析与渲染库,用 PEG 语法把 Org 解析成语法树,再输出 HTML、Markdown 或 SXML。这篇续作讲的是如何在不让语言行为悄悄变样的前提下提速:58KB 文档从 32.2ms 降到 5.1ms,分配量从 30.3MB 降到 3.9MB,一行 80KB 的极端文档从 8.2 秒降到 0.37 毫秒,因为旧路径在行长上是二次的。正确性靠 155 个测试定义、281 条断言和约 7 万个输入的新旧解析器等价性对比来守。

🔑 核心要点

💡 金句

A number you can't check is advertising, not evidence.
← 返回 Lobsters 首页