I'm subscribed to the mailing lists and I've seen your messages - there's no need to e-mail me directly. ;-)
I believe you have found a bottleneck and I thank you for the research you've done. However, since I'm not the primary developer on this project - I wouldn't know where to begin to fix it. If you wait a few days, and you've entered a bug for this - I'm sure it'll get addressed in due time. Matt > -----Original Message----- > From: Steven Zhao [mailto:[EMAIL PROTECTED] > Sent: Monday, March 01, 2004 8:15 AM > To: [EMAIL PROTECTED] > Subject: about displayTag performance bottle-neck > > > Project: Display Tag Library > > > > I have so much rows in database, I have use all kinds of > > method to optimize display table performance. > > > > when the sql search return 10 thousand rows, it was display > > table about 3 second.But , when sql search return 50 > > thousand rows, it will never display the table , the CPU load is > > 100% in long time. > > > > > > Today, I have debug the displayTag source code, it was start > > with doStartTag()#TableTag, with every Object in the List, > > call doAfterBody(), and use doIteration() to add the Object > > into TableModel, at last, call doEndTag()#TableTag to output > > html. > > when I have 50 thousand rows, the method doAfterBody() will > > be called 50 thousand times !!! Even only 20 rows will be > > display on this page. > > so, I think it's performance bottle-neck! > > > > Can I direct use outside list instead of copy it to TableModel ? > > > > Here is some data maybe show us performance bottle-neck. > > I make a test ,in doIteration()#TableTag, I use > > System.out.print() current row and time consumed every > > 1000 rows, as underside first column, in tomcat default > > configuration, the time consumed every 1000 rows is > > increase!!! > > so I use "-Xms256M -Xmx256M" to set tomcat memory, then, > > i get second column data, it was increase slight. And as third > > column shown, sometime it was never increase, in this time , I > > got the best performance. > > > > > > Tomcat default Tomcat 256M RAM Tomcat 256M > > RAM BEST > > 2000 time:170 2000 time:211 2000 > > time:120 > > 3000 time:190 3000 time:140 3000 > > time:101 > > 4000 time:231 4000 time:200 4000 > > time:80 > > 5000 time:270 5000 time:241 5000 > > time:80 > > 6000 time:721 6000 time:290 6000 > > time:40 > > 7000 time:911 7000 time:350 7000 > > time:60 > > 8000 time:1192 8000 time:391 8000 > > time:40 > > 9000 time:1302 9000 time:381 9000 > > time:50 > > 10000 time:1342 10000 time:420 10000 > > time:40 > > 11000 time:1893 11000 time:481 11000 > > time:70 > > 12000 time:1862 12000 time:591 12000 > > time:40 > > 13000 time:2364 13000 time:571 13000 > > time:50 > > 14000 time:3284 14000 time:650 14000 > > time:40 > > 15000 time:3485 15000 time:742 15000 > > time:51 > > 16000 time:3956 16000 time:741 16000 > > time:70 > > 17000 time:3946 17000 time:771 17000 > > time:40 > > 18000 time:4356 18000 time:941 18000 > > time:50 > > 19000 time:4777 19000 time:931 19000 > > time:40 > > 20000 time:7711 20000 time:1132 20000 > > time:70 > > 21000 time:8422 21000 time:1092 21000 > > time:40 > > 22000 time:9544 22000 time:2383 22000 > > time:50 > > 23000 time:10094 23000 time:4316 > > 23000 time:40 > > 24000 time:10065 24000 time:4266 > > 24000 time:40 > > 25000 time:12197 25000 time:1382 > > 25000 time:70 > > 26000 time:12799 26000 time:1402 > > 26000 time:40 > > 27000 time:13169 27000 time:1533 > > 27000 time:50 > > 28000 time:13169 28000 time:1922 > > 28000 time:40 > > 29000 time:15692 29000 time:1613 > > 29000 time:71 > > > > Best Regards, > > > > stevenzhao > > email: [EMAIL PROTECTED] > > ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ displaytag-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/displaytag-user

