Kamień milowy IronXL: ogromny wzrost wydajności i pamięci

This article was translated from English: Does it need improvement?
Translated
View the article in English
  • Aktualizacja: Poprawa wydajności IronXL
  • Kluczowa korzyść: Poprawa szybkości działania, umożliwiająca osiągnięcie nowej wydajności.
  • Dodatkowe korzyści: Ulepszenia w zakresie alokacji pamięci.
  • Data dostawy: wrzesień 2023 r.

Ponieważ IronXL rozrósł się do ponad 500 tys. instalacji NuGet w momencie naszej najnowszej premiery we wrześniu 2023 r. (29.09.2023), podsumowujemy wszystkie osiągnięcia i aktualizacje, które nasz zespół programistów wprowadził w ciągu ostatniego roku, aby uczynić IronXL wiodącym produktem na rynku bibliotek dokumentów Excel dla platformy .NET.

"Potrzebuję szybszego IronXL, nawet na moim słabo wyposażonym komputerze!"

Ulepszenia wydajności IronXL

IronXL odnotował ogromną poprawę pod względem szybkości działania i zużycia pamięci. W tej sekcji porównamy IronXL z sytuacją sprzed roku, we wrześniu ubiegłego roku (2022.9), a także z sytuacją z zeszłego miesiąca, sierpnia (2023.8).

IronXL wersja 2023.9 (najnowsza) vs IronXL wersja 2023.8 (z zeszłego miesiąca) vs IronXL wersja 2022.9 (z poprzedniego roku)

Rysunek 0

Na poniższym wykresie widzimy porównanie wielu wskaźników: IronXL poprawił się w porównaniu z ubiegłym rokiem i miesiącem pod względem WSZYSTKICH wskaźników.

Konkurenci a IronXL w wersji 2023.9

Rysunek 1 Rysunek 2 Rysunek 3 Rysunek 4

Ulepszenia w zakresie alokacji pamięci w IronXL

IronXL odnotował ogromną poprawę w zakresie wykorzystania pamięci operacyjnej. To ważny krok naprzód, który gwarantuje, że nowsze wersje IronXL będą zużywać mniej pamięci, oszczędzając czas i pieniądze bez konieczności zmiany kodu.

W tej sekcji porównamy IronXL z sytuacją sprzed roku, we wrześniu ubiegłego roku (2022.9), a także z sytuacją z zeszłego miesiąca, sierpnia (2023.8).

Rysunek 5

Na poniższym rysunku porównujemy trzy wskaźniki:

Dostęp do właściwości zakresu komórek

Ta sama operacja zmniejszyła zużycie pamięci z 4,41 do 3,8 kilobajtów, co stanowi 14-procentową poprawę w skali roku!

Operacja na losowych komórkach

Ta sama operacja zmniejszyła zużycie pamięci z 9,26 do ~8,5 kilobajtów, co stanowi 8-procentową poprawę w skali roku!

Usuwanie operacji dużego wiersza

Ta sama operacja zmniejszyła zużycie pamięci z 65,46 do ~20,3 kilobajtów, co stanowi poprawę o 69% w ciągu roku! Zwróć uwagę na logarytmiczną skalę na osi Y, ponieważ nie oddaje ona w pełni faktu, że ograniczyliśmy tę operację o DWIE TRZECIE.

Dzięki standardowej osi Y widzimy tę poprawę o 69%:

Rysunek 6

Poniżej porównujemy również znacznie większe operacje:

Rysunek 7

Na poniższym rysunku porównujemy trzy wskaźniki:

Operacje na komórkach danych

Ta sama operacja zmniejszyła zużycie pamięci z 676,81 do 669,91 kilobajtów, co stanowi 2% poprawę w skali roku! Ma to ogromne znaczenie, biorąc pod uwagę, jak często pojawiają się one podczas edycji dokumentu Excel.

Zapisywanie dużych plików

Ta sama operacja zmniejszyła zużycie pamięci z ~1028 do ~838 megabajtów, co stanowi poprawę o 18% w skali roku i miesiąca!


Kamienie milowe IronXL: Poprawa wydajności

Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 1,950,735 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronXl.Excel
uruchom próbkę zobacz, jak Twoje dane stają się arkuszem.