Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] #CheckIn: 87007 BIRTreport viewing throughput is 7+ times slower than e.report viewing

Title: #CheckIn: 87007 BIRTreport viewing throughput is 7+ times slower than e.report viewing

- Summary:

- Bugzilla Bug (s) Resolved:
        87007 BIRTreport viewing throughput is 7+ times slower than e.report viewing


- Description:
        Persist the engine IR into the report document and reload it in the render task.
        1. save the engine IR into the report document with the report design. The stream name is design.ir.
        2. load the engine IR with the report design while call getReportRunnable from the document.
        3. If the user changes the report design in the report runnable (such as IV), the engine IR will re-created from the design directly.

       

- Tests Description  :
        Unit Test/ Manual Test

- Notes to Build Team:

        The source codes are checked in both the 2.1.1 and main branch.

- Notes to Developers:

- Notes to QA:  

 
- Notes to Documentation:  

- Files Edited:
cvs ci -m "persist the engine IR into report document" -l "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/LabelItemDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/RowDesign.java"

"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/Report.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/ReportItemDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/GroupDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/ImageItemDesign.java"

"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/ReportElementDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/ListingDesign.java"

"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunTask.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportDocumentWriter.java"

"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportDocumentConstants.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunAndRenderTask.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportRunnable.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/EngineTask.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportDocumentReader.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RenderTask.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ResultMetaData.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/DataExtractionTask.java"

"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v1/ReportContentLoaderV1.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/executor/doc/AbstractReportReader.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v2/ReportContentLoaderV2.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/executor/doc/ReportReader.java"

"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/parser/EngineIRVisitor.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/parser/ReportDesignWriter.java"

"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ExecutionContext.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ReportExecutor.java"

"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/ReportQueryBuilder.java"

"/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/impl/ReportDocumentTest.java"
"/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/executor/ReportItemExecutorTestAbs.java"
- Files Added:

cvs add -kkv
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/IOConstants.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/EngineIRWriter.java"

"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/EngineIRReader.java"

"/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/ir/ir_io_test.rptdesign" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/ir/EngineIRIOTest.java"

- Files Deleted


-Wei Yan



Back to the top