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.8KB,相當於全年提升了14%!

隨機單元操作

相同操作的記憶體使用量從9.26降至~8.5KB,相當於全年提升了8%!

刪除大行的操作

相同操作的記憶體使用量從65.46降至~20.3KB,相當於全年提升了69%! 注意Y軸的對數縮放,這低估了我們將此操作縮減了三分之二的事實。

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

圖6

下面我們還比較了更大的操作:

圖7

在以下圖中,我們比較了三個指標:

資料單元操作

相同操作的記憶體使用量從676.81降至669.91KB,相當於全年提升了2%! 考量到在每一次編輯Excel文件時發生的大量此類操作,這效果是非常顯著的。

儲存大文件

相同操作的記憶體使用量從~1028降至~838MB,相當於全年和每月提升了18%!


IronXL 里程碑: 效能改進

準備好開始了嗎?
Nuget 下載 2,134,203 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

仍在滾動嗎?

想要快速證明嗎? PM > Install-Package IronXL.Excel
運行一個範例 觀看您的資料成為試算表。