IronXL franchit une étape importante : augmentation considérable des performances et de la mémoire

This article was translated from English: Does it need improvement?
Translated
View the article in English
  • Mise à jour : Amélioration des performances d'IronXL
  • Avantage clé : Amélioration de la vitesse opérationnelle, permettant une nouvelle efficacité.
  • Avantages secondaires : Amélioration de l'allocation de la mémoire.
  • Date d'expédition : Septembre 2023

    Alors qu'IronXL s'est développé pour compter plus de 500k installations NuGet au moment de notre dernière version de septembre 2023 (2023.9.29)dans ce numéro, nous revenons sur toutes les réalisations et mises à jour que notre équipe de développement a effectuées au cours de l'année écoulée pour faire d'IronXL un produit de premier plan sur le marché des bibliothèques de documents Excel .NET.

    "J'ai besoin d'un IronXL plus rapide, même sur mon ordinateur peu performant!"

Améliorations des performances d'IronXL

IronXL a connu d'énormes améliorations en termes de vitesse de fonctionnement et de mémoire. Dans cette section, nous comparerons IronXL à l'année dernière, au mois de septembre (2022.9), ainsi que le mois d'août dernier (2023.8).

Version IronXL 2023.9 (la plus récente) vs Version IronXL 2023.8 (le mois dernier) vs Version IronXL 2022.9 (l'année précédente)

Figure 0

Dans la figure suivante, nous voyons de nombreuses mesures comparées : IronXL s'est amélioré par rapport à l'année et au mois derniers sur la base de TOUS les indicateurs.

Concurrents vs IronXL Version 2023.9

Figure 1

Figure 2

Figure 3

Figure 4

Amélioration de l'allocation de la mémoire IronXL

IronXL a connu d'énormes améliorations en termes d'utilisation de la mémoire de fonctionnement. Il s'agit d'un progrès important qui garantit que les nouvelles versions d'IronXL utiliseront moins de mémoire, ce qui vous permettra d'économiser du temps de production et de l'argent sans modifier le code.

Dans cette section, nous comparerons IronXL à l'année dernière, au mois de septembre (2022.9), ainsi que le mois d'août dernier (2023.8).

Figure 5

Dans la figure suivante, trois mesures sont comparées :

Accès aux propriétés d'une plage de cellules

La même opération a permis de réduire l'utilisation de la mémoire de 4,41 à 3,8 kilo-octets. Ce qui représente une amélioration de 14% par rapport à l'année précédente!

Fonctionnement des cellules aléatoires

La même opération a permis de réduire l'utilisation de la mémoire de 9,26 à ~8,5 kilo-octets. Soit une amélioration de 8% par rapport à l'année précédente!

Suppression d'une opération sur une grande ligne

La même opération a permis de réduire l'utilisation de la mémoire de 65,46 à ~20,3 kilo-octets. Ce qui représente une amélioration de 69% par rapport à l'année précédente! Notez l'échelle logarithmique sur l'axe des ordonnées, qui indique que nous avons réduit cette opération de deux tiers.

Avec un axe des ordonnées normal, nous pouvons voir cette amélioration de 69 % :

Figure 6

Ci-dessous, nous comparons également des opérations beaucoup plus importantes :

Figure 7

Dans la figure suivante, trois mesures sont comparées :

Fonctionnement de la cellule de données

La même opération a permis de réduire l'utilisation de la mémoire de 676,81 à 669,91 kilo-octets. Soit une amélioration de 2% par rapport à l'année précédente! Ce chiffre est très important si l'on considère le nombre de ces erreurs qui se produisent lors de la modification d'un document Excel.

Enregistrer des fichiers volumineux

La même opération a permis de réduire l'utilisation de la mémoire de ~1028 à ~838 mégaoctets. Cela représente une amélioration de 18% par rapport à l'année précédente et au mois précédent!


Les étapes d'IronXL : Amélioration des performances