IronXL 里程碑:巨大的性能和記憶體提升

This article was translated from English: Does it need improvement?
Translated
View the article in English
  • 更新:IronXL 性能改進
  • 主要優勢:提高運行速度,實現新的效率。
  • 次要好處:記憶體配置的改進。
  • 出貨日期:2023年9月

    隨著 IronXL 的發展,截至我們最新的 2023 年 9 月版本(2023.9.29),NuGet 安裝量已超過 50 萬。我們反思過去一年中我們的開發團隊所取得的所有成就和更新,讓 IronXL 成為 .NET Excel 文件庫市場中的領先產品。

    即使在我的低規格電腦上,我也需要更快的IronXL!

IronXL 性能改進

IronXL 在操作速度和記憶體方面有了巨大的改進。 在本節中,我們將把 IronXL 與一年前的去年九月(2022年9月)以及上個月的八月(2023年8月)進行比較。

IronXL 版本 2023.9(最新)vs IronXL 版本 2023.8(上個月)vs IronXL 版本 2022.9(去年)

圖 0

在下圖中,我們可以看到許多指標進行比較:根據所有指標,IronXL 較去年和上個月有所改善。

競爭對手 vs IronXL 版本 2023.9

圖1

圖 2

圖3

圖4

IronXL 記憶體分配改進

IronXL 在操作記憶體使用方面有了巨大的改進。 這是重要的進展,確保IronXL的新版本將使用更少的記憶體,無需更改代碼即可為您節省生產時間和金錢。

在本節中,我們將把 IronXL 與一年前的去年九月(2022年9月)以及上個月的八月(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 里程碑: 性能改進