Use FF for awhile, leave it open and observe its memory usage in task manager, minimize and be amazed.
Umm, and this may surprise you, but FireFox is written in C++.No soup for you. Next!
Ive been using Azureus in Java from 1.4 through its current revision and its always been terrible for me and everyone ive talked too. It could very well be that azureus needs help, but then it could also be that the apps you use simply dont use the parts of java that need to be fixed.
This is a possiblity that I suggested to Kybo in the other thread - Azureus uses SWT (the graphics lib). The only other app that I've used that uses SWT also performed poorly, but that was understandable considering that both Eclipse and SWT were very new at the time. Of course, you said that couldn't possibly be the problem in that thread. I have no idea how you came to that conclusion though.
Of course its alot more likely that an open source app with 6 full time developers and millions of users would have such a glaring problem for over a year.
First, Java is open source now. OSI approved.
Second, was that sarcasm? =) Ok, maybe you're right - let's check the math. I suppose it is really possible that those six devs (LMAO, thanks I need that) and the couple million kids and other non-technical people using Azureus really do have their shit together better than the several 100 developers at Sun working on Java, many of whom have been awarded phd's for their work on Java, programming languages, compilers, computer architecture and other related areas of computer science - and the 4 million+ Java developers which have written billions, if not trillions of lines of code for over 1.5 billion Java enabled devices, millions of pc's, and on and on and on.
I suppose Honduras could attack the United States and win. Sarcasm is fun. =)
Third, don't believe the RMS/ESR hype - there are tons of OSS failures. You just don't hear much when 6 kids in a garage fail miserably trying to create another mp3 player, ftp client, whatever versus say 100 devs at a small company working on missle targeting software that goes out of business. As in the commercial software world, successful OSS applications are the exception, not the norm.
Then again all you have to do is install Java 1.5.2, run azureus and observe the memory usage, then uninstall Java and install 1.5.3 and you'll notice differences just like everyone else.
No thanks - I tried it w/ 1.4.2 and it sucked up a lot of memory back then.
Seriously, you can use JFluid to profile Azureus and pinpoint the problems. Any jvm that has implemented the JFluid interface is able to hook into and profile any Java application - no recompilation is necessary. You can also start and stop profiling at any time which allows you to even profile running production applications. Oh my goodness, are those two huge advantedges that Java has over C/C++ or even the very unwonderful BASIC? Why, yes.
Whatcha think about that DEX? Sorry guys, couldn't resist.
If I find an excuse next week (reads, at least two or three weeks from now), I'll see if I can get my boss to let me profile some of our applications and I'll squeeze in some time in for Az.