崮生(子虚) a1fe4da1ce perf(gsub): readCoverageRemapped format2 range 改子集 gid 二分
与 readClassDefMap format2 同思路:原实现逐 gid 遍历 [start..e] 全部
查 gidLookup(FiraCode coverage format2 首次展开共 2317 gid,子集占极小
部分)。改为在升序子集 gid 数组上二分定位 [start,end] 内的 gid,仅 push
命中的 newGid。range 非空即 origNonEmpty=true(无论是否命中子集),与原
逐 gid 遍历语义一致。

subsetGSUB 再 -8.7%(0.314→0.287ms),FiraCode woff2 min 1.8→1.6ms
GSUB 输出 sha256 三字体全一致,SSIM 不变

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-24 16:30:00 +08:00
..
2026-04-08 22:05:17 +08:00
2024-08-19 18:10:09 +08:00