Hito de IronXL: enormes aumentos de rendimiento y memoria

  • Actualizado: Mejoras en el rendimiento de IronXL
  • Beneficio clave: Mejoras en la velocidad operativa, lo que permite una nueva eficiencia.
  • Beneficios secundarios: Mejoras en la asignación de memoria.
  • Fecha de envío: Septiembre 2023

Como IronXL ha crecido hasta contar con más de 500k instalaciones NuGet en el momento de nuestra última versión de septiembre de 2023(2023.9.29)reflexionamos sobre todos los logros y actualizaciones que nuestro equipo de desarrollo ha realizado en el último año para convertir a IronXL en un producto líder en el mercado de bibliotecas de documentos de Excel .NET.

"Necesito IronXL más rápido, incluso en mi ordenador de baja especificación!"

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, el pasado septiembre(2022.9)así como el pasado mes de 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, el pasado septiembre(2022.9)así como el pasado mes de agosto(2023.8).

Gráfico 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. Un 14% más que el año anterior!

Operación de celdas aleatorias

La misma operación redujo el uso de memoria de 9,26 a ~8,5 kilobytes. 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 supone una mejora del 69% con respecto al año anterior.! 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:

Gráfico 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. Una mejora del 2% respecto al año anterior! 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. Lo que supone una mejora del 18% con respecto al año y al mes!


Hitos de IronXL: Mejoras de rendimiento