Otimização de Renderização de Tabelas iText Core: De 5 Minutos para 7 Segundos

2025-05-21
Otimização de Renderização de Tabelas iText Core: De 5 Minutos para 7 Segundos

O engenheiro Guust da Apryse otimizou o desempenho de renderização de tabelas do iText Core. Ao evitar cálculos repetidos de colapso de borda e sobrecarga desnecessária de marcação, o tempo de renderização de uma tabela de 50.000 células caiu de 5 minutos para 7 segundos. As otimizações se concentraram na função `CollapsedTableBorders#getVerticalBorder` e no processamento de tags, melhorando significativamente o desempenho por meio de cache, remoção de chamadas de função redundantes e adição de tags em massa. Essa otimização está incluída no iText Core 9.1.0.

Leia mais
Desenvolvimento renderização de PDF