根本原因:新代码在循环中调用了 AddPoint() 方法,该方法每次都会触发 UpdateTotalLength(),导致: 算法复杂度:从 O(n) 变成 O(n² log n) 排序次数:12,480 个点 = 78,000,000 次排序 性能损失:从 76 毫秒 → 12.5 秒(130倍慢) 修复方案:直接使用 Points.Add() 绕过昂贵的 UpdateTotalLength() 调用