IronXL Milestone: Huge Performance and Memory Increases

This article was translated from English: Does it need improvement?
Translated
View the article in English
  • Aktualisiert: IronXL Leistungsverbesserungen
  • Hauptvorteil: Verbesserungen der Betriebsgeschwindigkeit, die neue Effizienz ermöglichen.
  • Sekundäre Vorteile: Verbesserungen bei der Speicherzuweisung.
  • Veröffentlichungsdatum: September 2023

Da IronXL bis zu unserem neuesten Release im September 2023 (2023.9.29) mehr als 500k NuGet-Installationen aufweist, reflektieren wir über alle Errungenschaften und Updates, die unser Entwicklungsteam im letzten Jahr gepackt hat, um IronXL zu einem führenden Produkt im .NET Excel-Dokumentbibliothek-Markt zu machen.

"Ich brauche schnellere IronXL, selbst auf meinem Computer mit niedrigen Spezifikationen!"

IronXL Leistungsverbesserungen

IronXL hat enorme Verbesserungen in Bezug auf Betriebsgeschwindigkeit und Speicher gesehen. In diesem Abschnitt werden wir IronXL mit vor einem Jahr, letztem September (2022.9), und letztem Monat August (2023.8) vergleichen.

IronXL Version 2023.9 (Aktuell) vs IronXL Version 2023.8 (Letzter Monat) vs IronXL Version 2022.9 (Vorjahr)

Abbildung 0

In der folgenden Abbildung sehen wir viele zu vergleichende Metriken: IronXL hat sich im Vergleich zum letzten Jahr und Monat nach ALLEN Metriken verbessert.

Konkurrenten vs IronXL Version 2023.9

Abbildung 1 Abbildung 2 Abbildung 3 Abbildung 4

IronXL Verbesserungen bei der Speicherzuweisung

IronXL hat enorme Verbesserungen in Bezug auf die Nutzung des Betriebsspeichers gesehen. Dies ist ein wichtiger Fortschritt, der sicherstellt, dass neuere Versionen von IronXL weniger Speicher verwenden werden, sodass Sie Produktionszeit und -kosten sparen können, ohne den Code zu ändern.

In diesem Abschnitt werden wir IronXL mit vor einem Jahr, letztem September (2022.9), und letztem Monat August (2023.8) vergleichen.

Abbildung 5

In der folgenden Abbildung werden drei Metriken verglichen:

Eigenschaften eines Zellbereichs aufrufen

Die gleiche Operation hat den Speicherverbrauch von 4,41 auf 3,8 Kilobyte reduziert, was eine Verbesserung von 14% im Jahr bedeutet!

Zufällige Zellenoperation

Die gleiche Operation hat den Speicherverbrauch von 9,26 auf ~8,5 Kilobyte reduziert, was eine Verbesserung von 8% im Jahr bedeutet!

Entfernen einer großen Zeilenoperation

Die gleiche Operation hat den Speicherverbrauch von 65,46 auf ~20,3 Kilobyte reduziert, was eine Verbesserung von 69% im Jahr bedeutet! Beachten Sie die logarithmische Skalierung auf der Y-Achse, da dies unterrepräsentiert, dass wir diese Operation um ZWEI DRITTEL reduziert haben.

Mit einer regulären Y-Achse können wir diese 69% Verbesserung sehen:

Abbildung 6

Nachfolgend vergleichen wir auch viel größere Operationen:

Abbildung 7

In der folgenden Abbildung werden drei Metriken verglichen:

Datenzellenoperation

Die gleiche Operation hat den Speicherverbrauch von 676,81 auf 669,91 Kilobyte reduziert, was eine Verbesserung von 2% im Jahr bedeutet! Dies ist sehr signifikant, wenn man bedenkt, wie viele davon bei jeder Bearbeitung eines Excel-Dokuments auftreten.

Große Dateien speichern

Die gleiche Operation hat den Speicherverbrauch von ~1028 auf ~838 Megabyte reduziert, was eine Verbesserung von 18% im Jahr und im Monat bedeutet!


IronXL Milestones: Leistungsverbesserungen

Bereit anzufangen?
Nuget Downloads 1,686,155 | Version: 2025.11 gerade veröffentlicht