I find IDEA a very valuable product. I truly enjoy most of its features except on - performance.
I have P1.4/512MB RAM and every 30-60 mins IDEA stops for about one minute to do garbage collection + memory reservation (i.e. 77M/78M -> 45M/85M) . It's really annoying and to be honest IDEA is the only product I know that behaves like this. I know people who decided to move to other IDEs because of this problem.
Talking about this most of the people askes why doesn't IDEA control how intensive are user's actions and choose a moment to do GC based on this. Why wait until 77/78M and start GC automatically, if a user went for a coffee on 68/78M level, and he was answering a phone call on 76/78M?
I am sure a lot of people would appreciate this kind of solution.