From: Riyad K. <rs...@em...> - 2003-10-31 14:46:49
|
Wow thanks for the kind words Timo, Yes the memory will always slowly increase (few bytes) because to paint the ever changing numbers its necessary to convert the number to a String (for the TextField) then format it. Thankfully this isn't very expensive and is more of a side effect than anything. If it weren't the text fields though, it would be the progress bar rendering. It seems there is always something that costs a few bytes a second to keep that bar always changing. Now the reason you don't see this with IntelliJ or JEdit is because they are showing MB instead of KB. I used KB to give more granularity for testers, but if we changed it to MB, I'm pretty sure it wouldn't change very much. Also looking into the code you might notice that I don't do a check on the currentMem or totalMem before updating their values, this is for 2 reasons: 1) The memory is constantly changing, and checking for equality before setting it is only true for currentMem about 5% of the time, while for totalMem its true for about 50-80% of the time. 2) The biggest reason is that to compare required converting one or the other of the values (from the textfield or from the Runtime call) into a number or string, which effectively doubles (no matter what) the number of conversions. So just to avoid that, and assume the memory will be changing pretty often, I just perform an update. Let me know if you guys think this sounds ok, I'm happy to change it. Best, -Riyad ts...@ru... wrote: >>Erik, >> >>Actually you bring up something I wanted to ask; can we make the >>AboutDialog not modal? Because of the new utility of it, it seems people >>will want to keep it open while doing stuff to watch the usage, and >>right now they can't. It seems to me making this non-modal would be >>somewhat helpful. > > > First of all - thats more than i dreamed of! This is amazing. It will surely help > reducing the memory usage and give a better feeling where the *big consumers* > are. But that will work better if it where non-modal. > > >>Also can you take a screenshot of the text boxes so I have an idea of >>how much bigger to make them? On my machine (windows 2k3, jdk 1.4.2_02) >>I actually have about 1 character too much of extra room, so I can't >>really judge how much bigger I should make them. > > > On my gentoo-linux sun Jdk 1.4.2_02 its also fine. > > >>Best, >>-Riyad > > > Did you see that memory usage is constantly increasing without doing anything? > When you trigger the garbage collector it goes back to where it started. Is this > also true on win2k? Does it come from your memory monitor? > > Cheers, > Timo > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: SF.net Giveback Program. > Does SourceForge.net help you be more productive? Does it > help you create better code? SHARE THE LOVE, and help us help > YOU! Click Here: http://sourceforge.net/donate/ > _______________________________________________ > Columba-devel mailing list > Col...@li... > https://lists.sourceforge.net/lists/listinfo/columba-devel |