iText Core Tabellen-Rendering-Optimierung: Von 5 Minuten auf 7 Sekunden
2025-05-21
Apryse-Ingenieur Guust hat die Leistung des Tabellen-Renderings von iText Core optimiert. Durch Vermeidung wiederholter Berechnungen des Border Collapse und unnötigen Tagging-Overhead wurde die Renderzeit einer Tabelle mit 50.000 Zellen von 5 Minuten auf 7 Sekunden reduziert. Die Optimierungen konzentrierten sich auf die Funktion `CollapsedTableBorders#getVerticalBorder` und die Tag-Verarbeitung, wodurch die Leistung durch Caching, Entfernung redundanter Funktionsaufrufe und Hinzufügen von Tags im Batch deutlich verbessert wurde. Diese Optimierung ist in iText Core 9.1.0 enthalten.
Entwicklung
PDF-Rendering