@Shanshrew: 一年研究即将结束。8个月未见成果,两次几乎放弃。去年11月/12月…

X AI KOLs Following 工具

摘要

经过一年的研究,一个针对所有现代JavaScript解析器的通用2倍性能提升正在实施中,从oxc_parser开始,这将加速像OXLint、Vite和Deno这样的工具,并可能加速主要浏览器引擎。

一年研究即将结束。8个月未见成果,两次几乎放弃。去年11月/12月终于看到了一条非常狭窄的道路,可以实现所有现代JS解析器通用的2倍性能提升,这又花了我4个月时间构建。 这将很快在oxc_parser中落地,几乎立即加速OXLint、OXFmt、Vite、Rolldown、Deno(oxc消费者)。 长期来看,它很可能会落地在V8/SpiderMonkey/Bun/JavascriptCore/Typescript/+ 其他所有JS解析器实现中。 这些收益来自几个关键要素,显然有一个新颖的“上下文敏感语言的SIMD”,其他关键要素将其从端到端20%的收益提高到80-200%的收益(99%的文件将看到80-100%的性能提升)。 这些关键要素适用于任何AST设计,因此完成后不仅会加速所有JS工具,还会加速每个主要浏览器。
查看原文
查看缓存全文

缓存时间: 2026/07/06 08:04

一年的研究即将结束。八个月毫无成果,两次差点放弃。去年十一、十二月终于看到一条非常狭窄的路径,能对每个现代 JS 解析器实现通用的 2 倍性能提升,而构建它又花了我四个月。

这项成果将很快落地到 oxc_parser,几乎立即可加速 OXLint、OXFmt、Vite、Rolldown、Deno(oxc 的消费者)等工具。

从长远来看,它很可能会落地到 V8、SpiderMonkey、Bun、JavaScriptCore、TypeScript 以及所有其他 JS 解析器实现。

这些性能提升来自几个关键要素。显然,其中一个新颖点在于“面向上下文敏感语言的 SIMD”,而其他关键要素则将其从端到端 20% 的提升,拉高到 80-200% 的提升(99% 的文件将看到 80-100% 的性能提升)。

这些关键要素适用于任何 AST 设计,因此不仅会加速所有 JS 工具,而且在完成后也将加速每个主要浏览器。

相似文章

Oils - 回顾我们4年来的NLnet资助

Lobsters Hottest

Oils项目回顾其四年来的NLnet资助开发,展示了OSH和YSH shell的进展图表,包括完成Python到C++的翻译以及内存安全的垃圾回收。