From: Adrian B. <adr...@or...> - 2006-11-23 04:39:43
Attachments:
menu_tee_minus_18.gif
warning_triangle_16.png
pixel_ff800000.png
menu_bar_18.gif
call_method_16.png
pixel_red_1.gif
pixel_lightred_1.gif
menu_corner_minus_18.gif
pixel_transparent_1.gif
call_method_16_filter_underlay_16.png
menu_corner_18.gif
menu_corner_plus_18.gif
menu_tee_plus_18.gif
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content=3D"text/html;charset=3DUTF-8" http-equiv=3D"Content-Type"= > </head> <body bgcolor=3D"#ffffff" text=3D"#000000"> <font size=3D"-1"><font face=3D"Georgia">Lets try pasting in the HTML report rather than a screenshot:<br> <br> </font></font> <h2>Allocation Hot Spots</h2> <table border=3D"0"> <tbody> <tr> <td><b>Session:</b></td> <td>jEdit</td> </tr> <tr> <td><b>Time of export:</b></td> <td>Thursday, November 23, 2006 5:29:44 PM NZDT</td> </tr> <tr> <td><b>JVM time:</b></td> <td>1399:11</td> </tr> <tr> <td>=C2=A0</td> <td>=C2=A0</td> </tr> <tr> <td><b>Garbage collector mode:=C2=A0</b></td> <td>Live objects</td> </tr> <tr> <td><b>Allocations of:=C2=A0</b></td> <td>All classes</td> </tr> <tr> <td><b>Aggregation level:=C2=A0</b></td> <td>Methods </td> </tr> <tr> <td><b>Filtered classes:=C2=A0</b></td> <td>show separately </td> </tr> </tbody> </table> <hr size=3D"1"><br> <table style=3D"border-collapse: collapse;" border=3D"0" cellpadding=3D"0= " cellspacing=3D"0"> <tbody> <tr> <th width=3D"40">=C2=A0</th> <th>Hot spot</th> <th>Allocated memory</th> <th>Allocations</th> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>awt.<wbr>GraphicsConfiguration.<wbr>createCompatibleI= mage</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"150">=C2=A0= 56,068 kB (37 %)</td> <td align=3D"right">428</td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A037.<wbr>1% - 56,063 kB - 380= alloc.<wbr> org.<wbr>gjt.<wbr>sp.<wbr>jedit.<wbr>textarea.<wbr>FastRepaintManager.<wb= r>updateGraphics<br> </td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A037.<wbr>1% - 56,063 kB - 380= alloc.<wbr> org.<wbr>gjt.<wbr>sp.<wbr>jedit.<wbr>textarea.<wbr>TextAreaPainter.<wbr>s= etBounds<br> </td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A037.<wbr>1% - 56,063 kB - 380= alloc.<wbr> java.<wbr>awt.<wbr>Component.<wbr>setBounds<br> </td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A037.<wbr>1% - 56,063 kB - 380= alloc.<wbr> org.<wbr>gjt.<wbr>sp.<wbr>jedit.<wbr>textarea.<wbr>ScrollLayout.<wbr>layo= utContainer<br> </td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A037.<wbr>1% - 56,063 kB - 380= alloc.<wbr> java.<wbr>awt.<wbr>EventDispatchThread.<wbr>run<br> </td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A00.<wbr>0% - 5,040 bytes - 48= alloc.<wbr> org.<wbr>gjt.<wbr>sp.<wbr>jedit.<wbr>textarea.<wbr>TextArea.<wbr>addNotif= y<br> </td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>org.<wbr>xml.<wbr>sax.<wbr>XMLReader.<wbr>parse(org.<wbr>xml.<w= br>sax.<wbr>InputSource)</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"133">=C2=A0= 49,769 kB (32 %)</td> <td align=3D"right">1,017,298</td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"16"><img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A032.<wbr>9% - 49,767 kB - 1,0= 17,262 alloc.<wbr> xml.<wbr>parser.<wbr>SAXParserImpl.<wbr>parse<br> </td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"16"><img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A032.<wbr>9% - 49,767 kB - 1,0= 17,262 alloc.<wbr> sidekick.<wbr>SideKick$<wbr>ParseRequest.<wbr>run<br> </td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"16"><img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A032.<wbr>9% - 49,767 kB - 1,0= 17,262 alloc.<wbr> java.<wbr>lang.<wbr>Runnable.<wbr>run<br> </td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"16"><img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A032.<wbr>9% - 49,767 kB - 1,0= 17,262 alloc.<wbr> org.<wbr>gjt.<wbr>sp.<wbr>util.<wbr>WorkThread.<wbr>doRequest= <br> </td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"16"><img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A032.<wbr>9% - 49,767 kB - 1,0= 17,262 alloc.<wbr> org.<wbr>gjt.<wbr>sp.<wbr>util.<wbr>WorkThread.<wbr>doRequest= s<br> </td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"16"><img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A032.<wbr>9% - 49,767 kB - 1,0= 17,262 alloc.<wbr> org.<wbr>gjt.<wbr>sp.<wbr>util.<wbr>WorkThread.<wbr>run<br> </td> </tr> <tr valign=3D"top"> <td colspan=3D"4" nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16">=C2=A0= <img src=3D"cid:par...@or..." border=3D"0" height=3D= "7" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A00.<wbr>0% - 1,344 bytes - 36= alloc.<wbr> org.<wbr>gjt.<wbr>sp.<wbr>util.<wbr>XMLUtilities.<wbr>parseXML<br> </td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>lang.<wbr>Object.<wbr><init></td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"21">=C2=A0= 7,997 kB (5 %)</td> <td align=3D"right">274,144</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>lang.<wbr>StringBuffer.<wbr>toString</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"13">=C2=A0= 4,771 kB (3 %)</td> <td align=3D"right">65,202</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>awt.<wbr>EventDispatchThread.<wbr>run</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"10">=C2=A0= 3,781 kB (2 %)</td> <td align=3D"right">19,679</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>awt.<wbr>Font.<wbr>createGlyphVector</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"10">=C2=A0= 3,566 kB (2 %)</td> <td align=3D"right">59,095</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>awt.<wbr>font.<wbr>GlyphVector.<wbr>getLogicalBounds<= /td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"8">=C2=A03= ,133 kB (2 %)</td> <td align=3D"right">89,889</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>lang.<wbr>StringBuilder.<wbr>toString</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"7">=C2=A02= ,649 kB (1 %)</td> <td align=3D"right">30,941</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>javax.<wbr>swing.<wbr>JPanel.<wbr>paintChildren</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"6">=C2=A02= ,165 kB (1 %)</td> <td align=3D"right">4,687</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>util.<wbr>Set.<wbr>add</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"3">=C2=A01= ,255 kB (0 %)</td> <td align=3D"right">44,266</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>org.<wbr>gjt.<wbr>sp.<wbr>util.<wbr>SegmentBuffer.<wbr>ensureCa= pacity</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"3">=C2=A01= ,233 kB (0 %)</td> <td align=3D"right">23</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>util.<wbr>Map.<wbr>put</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"3">=C2=A01= ,073 kB (0 %)</td> <td align=3D"right">41,690</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>lang.<wbr>String.<wbr><init></td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"3">=C2=A01= ,010 kB (0 %)</td> <td align=3D"right">25,802</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>util.<wbr>HashMap.<wbr><init></td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"2">=C2=A09= 15 kB (0 %)</td> <td align=3D"right">15,845</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>org.<wbr>xml.<wbr>sax.<wbr>XMLReader.<wbr>parse(java.<wbr>lang.= <wbr>String)</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"2">=C2=A08= 46 kB (0 %)</td> <td align=3D"right">26,944</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>javax.<wbr>swing.<wbr>tree.<wbr>DefaultMutableTreeNode.<wbr>ins= ert</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"2">=C2=A08= 03 kB (0 %)</td> <td align=3D"right">19,832</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>lang.<wbr>StringBuffer.<wbr>append(char)</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"2">=C2=A07= 81 kB (0 %)</td> <td align=3D"right">4,075</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>util.<wbr>ArrayList.<wbr><init></td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"2">=C2=A07= 41 kB (0 %)</td> <td align=3D"right">19,554</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>util.<wbr>SortedMap.<wbr>put</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"2">=C2=A07= 08 kB (0 %)</td> <td align=3D"right">22,669</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>javax.<wbr>swing.<wbr>tree.<wbr>DefaultMutableTreeNode.<wbr><= ;init></td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"2">=C2=A06= 56 kB (0 %)</td> <td align=3D"right">28,016</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>org.<wbr>apache.<wbr>xml.<wbr>resolver.<wbr>Catalog.<wbr>resolv= eSystem</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"2">=C2=A06= 46 kB (0 %)</td> <td align=3D"right">5,902</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>util.<wbr>HashSet.<wbr><init></td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"2">=C2=A05= 77 kB (0 %)</td> <td align=3D"right">14,040</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>text.<wbr>MessageFormat.<wbr>format</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"1">=C2=A05= 21 kB (0 %)</td> <td align=3D"right">16,684</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>util.<wbr>StringTokenizer.<wbr>nextToken</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"1">=C2=A03= 78 kB (0 %)</td> <td align=3D"right">16,129</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>lang.<wbr>StringBuffer.<wbr>append(java.<wbr>lang.<wb= r>String)</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"1">=C2=A03= 12 kB (0 %)</td> <td align=3D"right">1,996</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>net.<wbr>URL.<wbr>openStream</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"1">=C2=A03= 09 kB (0 %)</td> <td align=3D"right">1,319</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>util.<wbr>HashMap.<wbr>put</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"1">=C2=A02= 91 kB (0 %)</td> <td align=3D"right">9,493</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>org.<wbr>gjt.<wbr>sp.<wbr>jedit.<wbr>buffer.<wbr>ContentManager= .<wbr>ensureCapacity</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"1">=C2=A02= 72 kB (0 %)</td> <td align=3D"right">6</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>org.<wbr>apache.<wbr>xerces.<wbr>parsers.<wbr>SAXParser.<wbr>&l= t;init></td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"1">=C2=A02= 68 kB (0 %)</td> <td align=3D"right">6,688</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>util.<wbr>zip.<wbr>ZipFile.<wbr>getInputStream</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"1">=C2=A01= 88 kB (0 %)</td> <td align=3D"right">57</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>lang.<wbr>StringBuffer.<wbr><init></td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A01= 76 kB (0 %)</td> <td align=3D"right">5,644</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>bsh.<wbr>Interpreter.<wbr>eval</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A01= 58 kB (0 %)</td> <td align=3D"right">4,378</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>bsh.<wbr>BshMethod.<wbr>invoke</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A01= 54 kB (0 %)</td> <td align=3D"right">3,641</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>org.<wbr>gjt.<wbr>sp.<wbr>jedit.<wbr>textarea.<wbr>ScreenLineMa= nager.<wbr>reset</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A01= 37 kB (0 %)</td> <td align=3D"right">122</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>javax.<wbr>swing.<wbr>filechooser.<wbr>FileSystemView.<wbr>getF= iles</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A01= 32 kB (0 %)</td> <td align=3D"right">2,998</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>javax.<wbr>swing.<wbr>JRadioButtonMenuItem.<wbr><init></t= d> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A01= 22 kB (0 %)</td> <td align=3D"right">2,430</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>lang.<wbr>StringBuilder.<wbr>append</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A01= 17 kB (0 %)</td> <td align=3D"right">865</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>io.<wbr>File.<wbr>getCanonicalPath</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A01= 17 kB (0 %)</td> <td align=3D"right">2,127</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>java.<wbr>util.<wbr>List.<wbr>add</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A01= 08 kB (0 %)</td> <td align=3D"right">1,288</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>org.<wbr>gjt.<wbr>sp.<wbr>jedit.<wbr>buffer.<wbr>LineManager.<w= br>_<wbr>contentInserted</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A01= 00 kB (0 %)</td> <td align=3D"right">46</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>org.<wbr>gjt.<wbr>sp.<wbr>util.<wbr>IntegerArray.<wbr>add</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A09= 3,760 bytes (0 %)</td> <td align=3D"right">18</td> </tr> <tr valign=3D"top"> <td nowrap=3D"nowrap"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"18" hspace=3D"0" vspace=3D"0" width=3D"18"><img src=3D"cid:par...@or..." align=3D"left" border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"16"></td> <td>javax.<wbr>swing.<wbr>JOptionPane.<wbr>showMessageDialog</td> <td><img src=3D"cid:par...@or..." border=3D"0" height=3D"16" hspace=3D"0" vspace=3D"0" width=3D"0">=C2=A08= 9,080 bytes (0 %)</td> <td align=3D"right">924</td> </tr> </tbody> </table> <br> <br> <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:jedit-users-bounces@= lists.sourceforge.net">jed...@li...</a> wrot= e: <blockquote cite=3D"mid...@or..." type=3D"cite"> <pre wrap=3D"">I'm using jedit 4.3pre8 with the Java 6 release candiate= , on Windows XP.=20 I do a fair amount of XSLT/XML editing, so I use the XML plugin (version=20 2.0.4). Recently I've been a bit irritated by long pauses in jedit while garbage=20 collection runs, which I'm sure I didn't notice under 4.2 (and the=20 corresponding older version of the XML plugin) & Java 1.5. I ran jedit under JProfiler for a couple of days: here's a shot of the=20 the allocation hot spot report. As you can see there seem to be two=20 culprits: xml parsing, presumably from the XML plugin for validation=20 etc, and an awt call from the textarea. At the time jedit was reporting a heap size of about 200MB. Note that=20 nearly all of this disappears on a full garbage collect (which is=20 extremely slow). So there's not so much a problem with actual memory=20 leaks, just with too many objects ending up in the old heap space,=20 requiring a full & painfully slow garbage collect to reclaim. I'm unsure if there're any improvements that can be made in these areas,=20 but perhaps this might prove useful for someone? Adrian ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share y= our opinions on IT & business topics through brief surveys - and earn cas= h <a class=3D"moz-txt-link-freetext" href=3D"http://www.techsay.com/default= .php?page=3Djoin.php&p=3Dsourceforge&CID=3DDEVDEV">http://www.techsay.com= /default.php?page=3Djoin.php&p=3Dsourceforge&CID=3DDEVDEV</a> </pre> </blockquote> </body> </html> |
From: Adrian B. <adr...@or...> - 2006-11-23 20:40:50
Attachments:
jedit_allocation_hotspot.JPG
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=UTF-8" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <font size="-1"><font face="Georgia">Actually I tried pasting it in to the body of the email - probably not a good idea! This time attached.<br> <br> I haven't had too much experience with different profilers, but there do seem to be a number of free one: <a class="moz-txt-link-freetext" href="http://www.javaperformancetuning.com/resources.shtml#ProfilingToolsFree">http://www.javaperformancetuning.com/resources.shtml#ProfilingToolsFree</a>.<br> <br> The alternative collector does seem to help (-XX:+UseConcMarkSweepGC). The extra objects allocated seem to get collected a little earlier (rather than when the heap is totally exhausted) and without such a large pause.<br> <br> Adrian<br> </font></font><br> Marcelo Vanzin wrote: <blockquote cite="mid...@or..." type="cite"> <pre wrap="">Hi Adrian, Adrian Baker wrote: </pre> <blockquote type="cite"> <pre wrap="">I ran jedit under JProfiler for a couple of days: here's a shot of the the allocation hot spot report. As you can see there seem to be two culprits: xml parsing, presumably from the XML plugin for validation etc, and an awt call from the textarea. </pre> </blockquote> <pre wrap=""><!----> I think you forgot to attach the report, since I didn't see anything on your e-mail. Is there a tool like JProfiler that is free? We had something like that built into the VM at my previous job, but I don't want to buy the hardware you need to run that VM. :-) </pre> <blockquote type="cite"> <pre wrap="">At the time jedit was reporting a heap size of about 200MB. Note that nearly all of this disappears on a full garbage collect (which is extremely slow). </pre> </blockquote> <pre wrap=""><!----> This doesn't fix the problem of large memory usage, of course, but you could try to run with the "concurrent mark and sweep" collector available in the VM. I heard it's been vastly improved on Java 6. I don't remember how to enable it, but I'm sure there are docs about it at the Sun web site. </pre> </blockquote> </body> </html> |
From: Zaleski, M. \(M.E.\) <mza...@fo...> - 2006-12-08 21:06:48
|
Looks like Sun's NetBeans has a profiler available which I believe amounts to "free" use on open source projects.... http://profiler.netbeans.org/index.html=20 And seems to be compatible on a number of platforms according to this snippet from the website: The Profiler can profile applications running on the following JVMs: * A standard JDK 5.0_04 VM or later, JDK 5.0_09 or later is recommended. * A standard JDK 6 Early Access VM starting from build 26, that can be downloaded from JDK 6 EA Web site . * A customized JFluid VM, based on the standard JDK 1.4.2 VM, it can be downloaded here .=20 Supported operating systems/architectures are currently Solaris (both SPARC and x86 platforms), Linux, Windows, Mac OS X. Both 32-bit and 64-bit JVMs are supported on Solaris, Linux and Windows. > -----Original Message----- > From: jed...@li...=20 > [mailto:jed...@li...] On Behalf=20 > Of Marcelo Vanzin > Sent: Thursday, November 23, 2006 2:34 AM > To: Adrian Baker > Cc: jed...@li... > Subject: Re: [ jEdit-users ] jedit & xml plugin memory usage >=20 > Hi Adrian, >=20 > Adrian Baker wrote: > > I ran jedit under JProfiler for a couple of days: here's a=20 > shot of the=20 > > the allocation hot spot report. As you can see there seem to be two > > culprits: xml parsing, presumably from the XML plugin for=20 > validation=20 > > etc, and an awt call from the textarea. >=20 > I think you forgot to attach the report, since I didn't see=20 > anything on your e-mail. >=20 > Is there a tool like JProfiler that is free? We had something=20 > like that built into the VM at my previous job, but I don't=20 > want to buy the hardware you need to run that VM. :-) >=20 > > At the time jedit was reporting a heap size of about 200MB.=20 > Note that=20 > > nearly all of this disappears on a full garbage collect (which is=20 > > extremely slow). >=20 > This doesn't fix the problem of large memory usage, of=20 > course, but you could try to run with the "concurrent mark=20 > and sweep" collector available in the VM. I heard it's been=20 > vastly improved on Java 6. I don't remember how to enable it,=20 > but I'm sure there are docs about it at the Sun web site. >=20 > -- > Marcelo Vanzin > va...@us... > "Life is too short to drink cheap beer" >=20 > -------------------------------------------------------------- > ----------- > Take Surveys. Earn Cash. Influence the Future of IT Join=20 > SourceForge.net's Techsay panel and you'll get the chance to=20 > share your opinions on IT & business topics through brief=20 > surveys - and earn cash=20 > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge > &CID=3DDEVDEV > -- > ----------------------------------------------- > jEdit Users' List > jEd...@li... > https://lists.sourceforge.net/lists/listinfo/jedit-users >=20 |