mirror of
https://github.com/2234839/web-font.git
synced 2026-09-04 23:02:27 +08:00
- 优化340:buildGidLookup 提取导出,rewriteLayoutTablesForSubset 构造一次共享传入 subsetGPOS/subsetGSUB(省每侧独立的 maxOrigGid 扫描+fill+Map 遍历,big3500 -4.2%) - 优化342:remapGid/parseChainRuleFormat1or2 从 Map.get 改为 gidLookup 数组索引 (~9ns→~1ns,语义等价:越界/-1 均映射为 null),GSUB 查询路径 Map 残余清零 - 实验341:woff2-encode.js 增加 WF2_NOTRANSFORM=1 环境变量开关,跳过 glyf/loca transform(规范合法 untransformed 路径,-13% CPU 但 +10% 体积,默认关闭不影响生产) 验证:tsc 通过;基准 30/30 PASS min ssim 0.9876 与基线一致;输出字节总量 449,440B 与基线完全一致;7 用例 sha256 字节级 IDENTICAL;leafer 渲染 7 用例 SSIM≥0.99; 24 字体结构扫描通过(6 个缺字均为原字体本身无此字形);40/40 边界输入扫描通过。