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

This article was translated from English: Does it need improvement?
Translated
View the article in English
  • 更新:IronXL性能改進
  • 主要優點:操作速度提高,帶來新的效率。
  • 次要優點:內存分配改進。
  • 發佈日期:2023年9月

當 IronXL 在我們最近的2023年9月發佈時,已經擁有超過50萬次的NuGet安裝。 (2023.9.29)在過去的一年中,我們開發團隊所取得的所有成就和更新,使IronXL成為.NET Excel文檔庫市場中的領先產品。

「我需要更快的IronXL,即使在我的低規格電腦上」!請提供您想要翻譯的內容。

IronXL 性能改進

IronXL 的運行速度和記憶體方面都有了巨大的改進。在本節中,我們將 IronXL 與一年前的去年九月進行比較。 (2022.9),以及上個月八月 (2023.8).

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

圖 0

在下圖中,我們看到許多指標的比較:IronXL 在所有指標上相比去年和上個月都有所改進。

競爭對手 vs IronXL Version 2023.9

圖 1

圖2

圖3

圖4

IronXL 記憶體分配改善

IronXL 在運行記憶體使用方面有了巨大改善。這是一個重要的進展,確保新版本的 IronXL 將使用更少的記憶體,為您節省生產時間和金錢,而不需要更改代碼。

在本節中,我們將 IronXL 與去年九月進行比較。 (2022.9),以及上個月八月 (2023.8).

圖 5

在下圖中,我們有三個指標進行比較:

訪問單元範圍的屬性

相同的操作將內存使用量從4.41減少到3.8千字節。 相當於年增長14%。!

隨機單元操作

相同操作的記憶體使用量從9.26減少到約8.5 KB,相當於年度8%的改進。!

移除大行操作

相同操作的記憶體使用量從65.46千位元組減少到約20.3千位元組。相當於年內改進了69%。! 請注意 Y 軸上的對數刻度,因為這低估了我們已經將此操作縮減了三分之二的事實。

使用常規 Y 軸,我們可以看到這 69% 的改進:

圖6

以下我們也比較了更大規模的操作:

圖7

在下圖中,我們有三個指標進行比較:

資料儲存格操作

相同操作的記憶體使用量從676.81減少到669.91千位元組。相當於年度改善了2%。! 這對於考慮到在編輯 Excel 文件時發生的這些次數來說,顯得非常重要。

儲存大型檔案

同樣的操作將記憶體使用量從約1028減少到約838 MB。這相當於全年和每月提高了18%。!


IronXL 里程碑: 性能提升