IronXL 里程碑:巨大的性能和内存提升
- 更新:IronXL性能改进
- 主要优势:提高操作速度,带来新的效率。
- 次要收益:内存分配的改进。
发货日期:2023年9月
截至我们最新的2023年9月发布(2023.9.29),IronXL已经发展到在NuGet上安装超过50万次,我们回顾了过去一年中开发团队所取得的所有成就和更新,这些让IronXL成为.NET Excel文档库市场的领先产品。
我需要更快的IronXL,即使在我的低配置计算机上!
IronXL 性能改进
IronXL 在操作速度和内存方面有了巨大的改进。 在本节中,我们将IronXL与一年前的去年九月(2022年9月)以及上个月的八月(2023年8月)进行比较。
IronXL 版本 2023.9(最新)对比 IronXL 版本 2023.8(上个月)对比 IronXL 版本 2022.9(去年)
在下图中,我们可以看到许多指标进行了比较:IronXL 基于所有指标与去年和上个月相比都有所提升。
竞争对手 vs IronXL 版本 2023.9
图1
IronXL 内存分配改进
IronXL 在操作内存使用方面取得了巨大的改进。 这是重要的进展,确保了IronXL的新版本将使用更少的内存,无需更改代码即可节省生产时间和成本。
在本节中,我们将IronXL与一年前的去年九月(2022年9月)以及上个月的八月(2023年8月)进行比较。
在下图中,我们比较了三个指标:
访问单元格范围的属性
相同的操作将内存使用量从4.41减少到3.8千字节。 年同比提高了14%!
随机单元格操作
相同操作的内存使用量从9.26减少到约8.5千字节。 比去年提高了8%!
删除大行操作
相同的操作将内存使用量从65.46减少到约20.3千字节。 同比提高了69%! 请注意Y轴上的对数刻度,因为这样做低估了我们将此操作减少了三分之二。
使用常规的Y轴,我们可以看到这69%的改进:
下面我们还将比较更大的操作:
在下图中,我们比较了三个指标:
数据单元操作
相同的操作将内存使用量从676.81减少到669.91千字节。 比去年提高了2%! 考虑到在编辑Excel文档时会出现多少此类情况,这变得非常重要。
保存大文件
相同的操作将内存使用量从大约1028兆字节减少到大约838兆字节。 同比和环比提高了18%!