GeneralUpdate icon indicating copy to clipboard operation
GeneralUpdate copied to clipboard

perf: 优化补丁生成算法

Open textGamex opened this issue 1 year ago • 4 comments

  1. "" 替换为string.Empty
  2. TrimStartTrimEnd组合调用改为调用Trim
  3. 将 Linq 的FirstOrDefault方法替换为List上的Find方法以提高查找性能

textGamex avatar Jul 29 '24 17:07 textGamex

你好,非常感谢最近提交的一些PR。不过我需要在这里更正一下,DifferentialCore.cs只是算法的调用,补丁生成的算法非常复杂如果要修改那一块需要比较严谨的测试数据优化前后的效果对比。

JusterZhu avatar Jul 31 '24 12:07 JusterZhu

1和2更多的是语法优化,3中的FirstOrDefault和Find本质上都是线性查找性能在当前应用场景性能几乎相同提升不会很大。

JusterZhu avatar Jul 31 '24 12:07 JusterZhu

我最近比较忙碌,这个PR我可能要晚点才能合并。因为我需要测试这样的修改是否会造成其他问题。

JusterZhu avatar Jul 31 '24 12:07 JusterZhu

好的

textGamex avatar Jul 31 '24 12:07 textGamex

因为项目整体发生巨大重构,暂时考虑关闭这个PR

JusterZhu avatar Nov 14 '24 15:11 JusterZhu