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 en el Rendimiento de IronXL
  • Beneficio clave: Mejoras en la velocidad operativa, permitiendo nueva eficiencia.
  • Beneficios secundarios: Mejoras en la asignación de memoria.
  • Fecha de envío: Septiembre 2023

A medida que IronXL ha crecido hasta presumir de más de 500k instalaciones en NuGet en el momento de nuestra última versión de septiembre 2023 (2023.9.29), reflexionamos sobre todos los logros y actualizaciones que nuestro equipo de desarrollo ha incluido 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 IronXL más rápido, incluso en mi computadora de baja especificación!"

Mejoras en el rendimiento de IronXL

IronXL ha visto enormes mejoras en términos de velocidad de operación 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 versión) vs. IronXL versión 2023.8 (mes pasado) vs. IronXL versión 2022.9 (año anterior)

Figure 0

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

Competidores vs IronXL Versión 2023.9

Figure 1 Figure 2 Figure 3 Figure 4

Mejoras en la asignación de memoria de IronXL

IronXL ha visto enormes mejoras en términos de uso de memoria operativa. Este es un progreso importante que asegura que las versiones más recientes de IronXL usarán menos memoria, ahorrándole tiempo y dinero en producción 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).

Figure 5

En la siguiente figura, tenemos tres métricas siendo comparadas:

Cómo acceder a las propiedades de un rango de celdas

La misma operación redujo el uso de memoria de 4.41 a 3.8 kilobytes, ¡alcanzando una mejora del 14% en el año!

Operación de celdas aleatorias

La misma operación redujo el uso de memoria de 9.26 a ~8.5 kilobytes, ¡alcanzando una mejora del 8% en el año!

Operación de eliminación de una fila grande

La misma operación redujo el uso de memoria de 65.46 a ~20.3 kilobytes, ¡alcanzando una mejora del 69% en el año! Nota la escala logarítmica en el eje Y, ya que esto subrepresenta que hemos reducido esta operación en DOS TERCIOS.

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

Figure 6

A continuación también comparamos operaciones mucho más grandes:

Figure 7

En la siguiente figura, tenemos tres métricas siendo comparadas:

Operación de la celda de datos

La misma operación redujo el uso de memoria de 676.81 a 669.91 kilobytes, ¡alcanzando una mejora del 2% en el año! Esto resulta ser muy significativo considerando cuántas de estas ocurren 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, ¡alcanzando una mejora del 18% en el año y el mes!


Hitos de IronXL: Mejoras en el Rendimiento

¿Listo para empezar?
Nuget Descargas 1,738,553 | Version: 2025.11 recién lanzado