SIMD 指令修复 UTF-16 字符串,提速 9 倍

lemire · x · 2026-08-26

Daniel Lemire 发表新论文,探讨使用 SIMD 指令(ARM NEON 和 x64 SSE/AVX2/AVX-512)修复格式错误的 UTF-16 字符串。在 Apple M4 上速度可达 18.9 GB/s,Intel Ice Lake 上为 7.5 GB/s,每字节仅需 0.4 条指令,比旧方法快达 9 倍。该代码已集成到 Chromium 等浏览器中,Node.js 25 中的 String.prototype.toWellFormed 因此提速约 5 倍。

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

原文链接 →

「Infra」频道最新

更多「Infra」频道 AI 资讯 →