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

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

在 2023 年 9 月发布最新版本时,IronXL 的 NuGet 安装量已超过 500K (2023.9.29)去年,我们的开发团队在 IronXL 上取得了多项成就并进行了多项更新,使 IronXL 成为.NET Excel 文档库市场上的领军产品。

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

IronXL 性能改进

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

IronXL 2023.9 版 (最新) 对比 IronXL 2023.8 版 (上个月) 与 IronXL 2022.9 版对比 (上一年)

图 0

在下图中,我们看到了许多指标的比较:与去年和本月相比,IronXL 在所有指标上都有所改善。

竞争对手与 IronXL 2023.9 版的比较

图 1

图 2

图 3

图 4

IronXL 内存分配改进

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

在本节中,我们将把 IronXL 与一年前(去年 9 月)进行比较 (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 里程碑: 性能改进