Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [birt-dev]CheckIn: optimize the performance of archive file

Thanks for the response. I did try sometime earlier to profile BIRT using TPTP but I ran into some issues that I posted here on the http://dev.eclipse.org/newslists/news.eclipse.birt/msg15185.html and did not get any response.

I also noticed that you also pointed a bug _https://bugs.eclipse.org/bugs/show_bug.cgi?id=173368_ </exchweb/bin/redir.asp?URL=https://bugs.eclipse.org/bugs/show_bug.cgi?id=173368> that can cause problems with TPTP since BIRT, TPTP and GMF are not using the same version number for the plugins and features that hosts the batik package. This is fixed for 2.1.2. I'll try to check TPTP out for 2.1.2. If anyone else has tried to use TPTP, with birt, it would be helpful.

Reducing disk I/O should be a good win for BIRT.

I was mostly concentrating on my own test reports, but you make a good point about trying to profile the unit tests to identify performance issues. I am thinking tests in report.engine.tests. But did you have any particular subset of test classes in mind that would be good to look at first? Anyhow, thanks for the suggestion.

regards,
Sunitha

Wenfeng Li wrote:

Sunitha

It will be a great help to use profiling tools in TpTp or Jprobe to
profile engine performance. We are focus on reducing the disk I/O and
report document size on disk now.  But we need more coverage to profile
all engine unit tests to identify performance issues.

Wenfeng

-----Original Message-----
From: birt-dev-bounces@xxxxxxxxxxx [mailto:birt-dev-bounces@xxxxxxxxxxx]
On Behalf Of Sunitha Kambhampati
Sent: Tuesday, February 13, 2007 12:52 PM
To: birt-dev@xxxxxxxxxxx
Subject: Re: [birt-dev]CheckIn: optimize the performance of archive file


Hi,

I saw this checkin mail and it got my attention as I am interested in performance of BIRT also & I'd like to contribute to improving performance.

While fixing this issue, are there any other known performance issues that you may have found, that might be good to fix. If so, can you please point it. I'd be interested in looking at it and maybe it will also encourage others in the community who may want to look into it.

Thanks very much.
Sunitha.

Wei Yan wrote:

*- Summary:*

*- Bugzilla Bug (s) Resolved:*

*- Description:*
Optimize the performance of archive file
1. serialize the metadata in flush.
2. remove the unnecessary refresh in writer.
3. support rw+ mode.
4. add unit test

*- Tests Description  :*
Unit Test

*- Notes to Build Team:*
Check into both 2.1.3 and main branc
*- Notes to Developers:*

*- Notes to QA:*

*- Notes to Documentation:*

*- Files Edited:*
cvs add -kkv

"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Alloc
Table.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/NameT
able.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/NameE
ntry.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Alloc
Entry.java"
cvs ci -m "optimize the performance of archive file" -l

"/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/archive/compoun
d/ArchivePerformanceTest.java"
"/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/archive/compoun
d/ArchiveFileTest.java"
"/org.eclipse.birt.core.tests/test/org/eclipse/birt/core/archive/compoun
d/BlockManagerTest.java"
cvs ci -m "optimize the performance of archive file" -l

"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Archi
veEntryInputStream.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Archi
veConstants.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Block
.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/NameT
able.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Archi
veFile.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Archi
veEntry.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/NameE
ntry.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Alloc
Table.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Archi
veEntryOutputStream.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Block
Manager.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Entry
Table.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Alloc
ationTable.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Archi
veHeader.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Alloc
Entry.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/compound/Archi
veReader.java"
*- Files Added:*

*- Files Deleted*


-Wei Yan


-----------------------------------------------------------------------
-

_______________________________________________
birt-dev mailing list
birt-dev@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/birt-dev



_______________________________________________
birt-dev mailing list
birt-dev@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/birt-dev




Back to the top