IronXL 里程碑:巨大的性能和内存提升

This article was translated from English: Does it need improvement?
Translated
View the article in English
  • 更新: IronXL性能改进
  • 关键优势:提高操作速度,实现新的效率。
  • 次要好处:内存分配的改进。
  • 发货日期:2023年9月

    截至我们2023年9月的最新版本,IronXL 的 NuGet 安装量已超过50万次。(2023.9.29)在过去一年中,我们的开发团队在推动IronXL成为.NET Excel文档库市场的领跑者方面取得了诸多成就和更新,我们对此进行了回顾。

    我需要在我那低配置的电脑上更快的IronXL。!"

IronXL 性能改进

IronXL 在操作速度和内存方面有了巨大的改进。 在本节中,我们将比较IronXL与去年九月的情况。(2022.9)以及上个月 8 月(2023.8).

IronXL 版本 2023.9(最新)对比 IronXL 版本 2023.8(上个月)对比 IronXL 版本 2022.9(去年)

图 0

在下图中,我们可以看到许多指标进行了比较:IronXL 基于所有指标与去年和上个月相比都有所提升。

竞争对手 vs IronXL 版本 2023.9

图 1

图 2

图 3

图 4

IronXL 内存分配改进

IronXL 在操作内存使用方面取得了巨大的改进。 这是重要的进展,确保了IronXL的新版本将使用更少的内存,无需更改代码即可节省生产时间和成本。

在本节中,我们将比较IronXL与去年九月的情况。(2022.9)以及上个月 8 月(2023.8).

图 5

在下图中,我们比较了三个指标:

访问单元格范围的属性

相同的操作将内存使用量从4.41减少到3.8千字节。 比去年提高了14%!

随机单元格操作

相同操作的内存使用量从9.26减少到约8.5千字节。 同比提高了8%!

删除大行操作

相同的操作将内存使用量从65.46减少到约20.3千字节。 同比增长69%! 请注意Y轴上的对数刻度,因为这样做低估了我们将此操作减少了三分之二。

使用常规的Y轴,我们可以看到这69%的改进:

图 6

下面我们还将比较更大的操作:

图 7

在下图中,我们比较了三个指标:

数据单元操作

相同的操作将内存使用量从676.81减少到669.91千字节。 同比提高了2%! 考虑到在编辑Excel文档时会出现多少此类情况,这变得非常重要。

保存大文件

相同的操作将内存使用量从大约1028兆字节减少到大约838兆字节。 较去年同期和当月增长了18%。!


IronXL 里程碑: 性能改进