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

This article was translated from English: Does it need improvement?
Translated
View the article in English

*更新*:IronXL 性能改进 主要优势:提高运营速度,实现新的效率。 次要好处:内存分配得到改善。 发货日期**:2023年9月

截至我们最新的 2023 年 9 月版本 (2023.9.29) 发布时,IronXL 的 NuGet 安装量已超过 50 万次,我们回顾了我们的开发团队在过去一年中取得的所有成就和更新,使 IronXL 成为 .NET Excel 文档库市场的领先产品。

"即使在我的低配置电脑上,我也需要更快的 IronXL!"

IronXL性能提升

IronXL 在运行速度和内存方面都取得了巨大的进步。 在本节中,我们将把 IronXL 与一年前的 9 月(2022.9)以及上个月的 8 月(2023.8)进行比较。

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

Figure 0

从下图可以看出,许多指标都在进行比较:根据所有指标,IronXL 与去年同期和上个月相比都有所改进。

竞争对手对比 IronXL 2023.9 版本

Figure 1 Figure 2 Figure 3 Figure 4

IronXL内存分配改进

IronXL 在运行内存使用方面取得了巨大的进步。 这是一个重要的进步,它确保新版本的 IronXL 将使用更少的内存,从而在不更改代码的情况下节省生产时间和金钱。

在本节中,我们将把 IronXL 与一年前的 9 月(2022.9)以及上个月的 8 月(2023.8)进行比较。

Figure 5

下图比较了三个指标:

访问单元格区域的属性

同样的操作,内存使用量从 4.41 千字节减少到 3.8 千字节,比上一年提高了 14%!

随机单元格操作

同样的操作,内存使用量从 9.26 千字节减少到约 8.5 千字节,比上一年提高了 8%!

移除大行操作

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

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

Figure 6

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

Figure 7

下图比较了三个指标:

数据单元操作

同样的操作,内存使用量从 676.81 千字节减少到 669.91 千字节,比上一年提高了 2%! 考虑到每次编辑 Excel 文档时都会出现很多这样的情况,这确实意义重大。

保存大文件

同样的操作,内存使用量从约 1028 兆字节减少到约 838 兆字节,与去年同期和去年同期相比,内存使用量均提高了 18%!


IronXL里程碑:性能提升

准备开始了吗?
Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布