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)。.NET Excelドキュメントライブラリ市場の先駆けとなる製品にIronXLを押し上げるために、私たちの開発チームが昨年詰め込んだすべての成果とアップデートを振り返ります。

    「低スペックのコンピュータでも、もっと速いIronXLが必要です!」

IronXLのパフォーマンス向上

IronXLは、動作速度とメモリ使用量の面で大幅な改善を遂げました。 このセクションでは、IronXLを1年前の昨年9月(2022年9月)および先月の8月(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を1年前の昨年9月(2022年9月)および先月の8月(2023年8月)と比較します。

図5

次の図では、比較されている3つの指標があります:

セル範囲のプロパティにアクセスする

同じ操作でメモリ使用量が4.41キロバイトから3.8キロバイトに減少しました。 前年比で14%の改善に相当します!

ランダムセル操作

同じ操作によりメモリ使用量が9.26キロバイトから約8.5キロバイトに削減されました。 前年比8%の改善を達成!

大規模な行操作の削除

同じ操作でメモリ使用量が65.46キロバイトから約20.3キロバイトに減少しました。 年間で69%の改善に相当します! Y軸の対数スケーリングに注意してください。これには、この操作にかかる時間を3分の2に短縮したことが過小評価されています。

通常のY軸を使用すると、この69%の改善が確認できます。

図6

以下に、より大規模な操作も比較します:

図7

次の図では、比較されている3つの指標があります:

データセル操作

同じ操作でメモリ使用量が676.81キロバイトから669.91キロバイトに減少しました。 年間で2%の改善に達しました! これは、Excelドキュメントを編集する際に発生する頻度を考えると非常に重要な結果となります。

大容量ファイルを保存

同じ操作によりメモリ使用量が約1028メガバイトから約838メガバイトに減少しました。 年間および月間で18%の改善に相当します!


IronXL マイルストーン: パフォーマンスの改善