Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev]CheckIn: Fix bugzilla Bug 120496performance: new pdf emitter runs slower for some reports

Title: [birt-dev]CheckIn: Fix bugzilla Bug 120496performance: new pdf emitter runs slower for some reports

Summary 

Performance tuning for BIRT PDF emitter

Bugzilla Bug (s) Resolved:
Fix bugzilla Bug 120496--performance: new pdf emitter runs slower for some reports

Description:
Performance tuning for BIRT PDF emitter:

1.      replace static hashtabe with static hashmap, resolve monopolizing issue in PDF emitter.
2.      improve font selection algorithm in PDF emitter
3.      replace set String style property with value style property

Test Description:
Manual Test


Files Edited:

"/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/layout/impl/ImageLayoutManager.java" "/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/layout/impl/BlockContainerLayoutManager.java" "/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/layout/area/impl/AreaFactory.java" "/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/layout/area/impl/RowArea.java" "/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/layout/area/impl/TableArea.java" "/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/layout/area/impl/ContainerArea.java" "/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/emitter/pdf/PDFEmitter.java" "/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/emitter/pdf/FontHandler.java" "/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/layout/impl/TableLayoutManager.java" "/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/layout/area/impl/CellArea.java" "/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/layout/impl/BorderConflictResolver.java""

Files Added:

Notes to Build Team:
 
Notes to Developers:

Notes to QA:
 
Quotes to Documentation:




Back to the top