Optimización de renderizado de tablas iText Core: De 5 minutos a 7 segundos
2025-05-21
El ingeniero Guust de Apryse optimizó el rendimiento de renderizado de tablas de iText Core. Al evitar cálculos repetidos de colapso de bordes y sobrecarga innecesaria de etiquetado, el tiempo de renderizado de una tabla de 50.000 celdas se redujo de 5 minutos a 7 segundos. Las optimizaciones se centraron en la función `CollapsedTableBorders#getVerticalBorder` y en el procesamiento de etiquetas, mejorando significativamente el rendimiento mediante el almacenamiento en caché, la eliminación de llamadas a funciones redundantes y la adición de etiquetas en bloque. Esta optimización se incluye en iText Core 9.1.0.
Desarrollo
renderizado de PDF