mirror of
https://github.com/2234839/web-font.git
synced 2026-09-19 08:25:50 +08:00
原 x 解码循环把 TTF delta(相对前点的有符号差)累积成绝对坐标 px, y+triplet 循环又用 cx-prevX / cy-prevY 把绝对坐标还原回 delta——无意义的 往返计算。因 TTF xCoordinates/yCoordinates 本就是 delta,triplet 的 dx/dy 语义 = 当前点与前点坐标差 = TTF delta 本身,可直接用: - x 循环存 delta 到 xCoords(省 px 累积) - y+triplet 循环 dx=xCoords[yi]、dy=解码出的 y delta(省 py 累积 + cx-prevX + cy-prevY + prevX/prevY 维护,每点省 4 次 ALU) case 分支逻辑不变(delta=0 ⟺ 绝对差=0),输出逐字节一致。 8 产物 A/B 全 IDENTICAL(含 ttf/otf 路径)。性能 best-of min: 千字文 woff2 -2.4%(1.56→1.52ms)、令东8字 -2.8%、FiraCode -1.1%。 基准测试全 SSIM 通过。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>