Hito de IronXL: enormes aumentos de rendimiento y memoria

This article was translated from English: Does it need improvement?
Translated
View the article in English
  • Actualizado: Mejoras de rendimiento de IronXL
  • Beneficio clave: Mejoras en la velocidad operativa, permitiendo una nueva eficiencia.
  • Beneficios secundarios: Mejoras en la asignación de memoria.
  • Fecha de envío: septiembre de 2023

    A medida que IronXL ha crecido hasta superar las 500,000 instalaciones de NuGet en el momento de nuestro último lanzamiento de septiembre de 2023 (2023.9.29), reflexionamos sobre todos los logros y actualizaciones que nuestro equipo de desarrollo ha incorporado en el último año para convertir a IronXL en un producto líder en el mercado de bibliotecas de documentos Excel para .NET.

    ¡Necesito un IronXL más rápido, incluso en mi computadora con especificaciones bajas!

Mejoras en el rendimiento de IronXL

IronXL ha experimentado enormes mejoras en cuanto a velocidad de funcionamiento y memoria. En esta sección compararemos IronXL con hace un año, en septiembre pasado (2022.9), así como el mes pasado, agosto (2023.8).

IronXL Versión 2023.9 (Última) vs IronXL Versión 2023.8 (Último mes) vs IronXL Versión 2022.9 (Año anterior)

Figura 0

En la siguiente figura, vemos que se comparan muchas métricas: IronXL ha mejorado en comparación con el año y el mes pasado en base a TODAS las métricas.

Competidores vs IronXL Versión 2023.9

Figura 1

Figura 2

Figura 3

Figura 4

Mejoras en la asignación de memoria IronXL

IronXL ha experimentado enormes mejoras en cuanto al uso de la memoria de funcionamiento. Este es un progreso importante que asegura que las nuevas versiones de IronXL utilizarán menos memoria, ahorrándole tiempo de producción y dinero sin cambiar el código.

En esta sección compararemos IronXL con hace un año, en septiembre pasado (2022.9), así como el mes pasado, agosto (2023.8).

Figura 5

En la siguiente figura se comparan tres parámetros:

Acceso a las propiedades de un rango de celdas

La misma operación redujo el uso de memoria de 4,41 a 3,8 kilobytes. ¡Lo que supone una mejora del 14% con respecto al año!

Operación de celdas aleatorias

La misma operación redujo el uso de memoria de 9,26 a ~8,5 kilobytes. ¡Lo que representa una mejora del 8% respecto al año anterior!

Eliminación de una operación de fila grande

La misma operación redujo el uso de memoria de 65,46 a ~20,3 kilobytes. ¡Lo que equivale a una mejora del 69% en el año! Obsérvese la escala logarítmica en el eje Y, ya que subrepresenta que hemos reducido esta operación DOS TERCIOS.

Con un eje Y normal podemos ver esta mejora del 69%:

Figura 6

A continuación también comparamos operaciones mucho mayores:

Figura 7

En la siguiente figura se comparan tres parámetros:

Funcionamiento de la célula de datos

La misma operación redujo el uso de memoria de 676,81 a 669,91 kilobytes. ¡Equivalente a una mejora del 2% en el año! Esto resulta muy significativo si se tiene en cuenta cuántas de ellas se producen en cualquier edición de un documento Excel.

Guardar archivos grandes

La misma operación redujo el uso de memoria de ~1028 a ~838 megabytes. ¡Resultando en una mejora del 18% respecto al año y al mes!


Hitos de IronXL: Mejoras en el Rendimiento