SIMD 修复畸形 UTF-16 快 9 倍,已进入 Chromium 与 Node 25

lemire · x · 2026-08-26

lemire 新论文:用 SIMD 指令修复含未配对代理项的畸形 UTF-16 字符串。JavaScript 和 Java 以 UTF-16 存字符串,未配对代理项需替换为 U+FFFD,他们用 ARM NEON 与 x64 SIMD(SSE/AVX2/AVX-512)实现:Apple M4 上达 18.9 GB/s,Intel Ice Lake 上 7.5 GB/s,低至每字节 0.4 条指令,比旧方法快至多 9 倍。成果已落地:Node.js 25 的 String.prototype.toWellFormed 快约 5 倍,代码已进入 Chrome/Edge/Brave 等 Chromium 系浏览器,并附浏览器基准测试链接。

所属事件:SIMD 指令修复畸形 UTF-16 字符串速度提升 9 倍(2 条相关)→

原文链接 →

「研究」频道最新

更多「研究」频道 AI 资讯 →