Optimisation du rendu des tableaux iText Core : de 5 minutes à 7 secondes
2025-05-21
L'ingénieur Guust d'Apryse a optimisé les performances de rendu des tableaux d'iText Core. En évitant les calculs répétés d'effondrement des bordures et la surcharge inutile de balisage, le temps de rendu d'un tableau de 50 000 cellules est passé de 5 minutes à 7 secondes. Les optimisations se sont concentrées sur la fonction `CollapsedTableBorders#getVerticalBorder` et le traitement des balises, améliorant considérablement les performances grâce à la mise en cache, à la suppression des appels de fonction redondants et à l'ajout de balises en bloc. Cette optimisation est incluse dans iText Core 9.1.0.
Développement
rendu PDF