back

by ibobev·6y ago·view on hn ↗
The single most feature I hate about their products is their reliance on JVM, which makes them memory hungry and slow on older machines. :)
4 comments
I think with a program of that size and complexity, it will be memory hungry no matter what language it's written in. Visual Studio is a C++ application if I'm not mistaken, and it can be sluggish and slow for larger projects.
Agreed. I hate using Java apps on the desktop. It is OK if your target is java itself, but I wouldn't start a java app to develop Python or some other language.
I used to think the same, but I’ve literally never found an IDE as feature complete (both built in/first party plugins and via 3rd party plugins) as IDEA.

Those that come close are not “native” either. Trading the jvm for xul/scintilla (Komodo) or fucking electron, to get worse productivity and say “it isn’t jvm” is stupid IMO.

> I wouldn't start a java app to develop Python

Have you ever used PyCharm? It's head and shoulders better than any other IDE for Python out there. A slight delay whenever you restart is worth the productivity improvements it grants the rest of the time.

> which makes them memory hungry and slow on older machines

I doubt this is even remotely true. The JVM (and the CLR, and every modern runtime) is a very well-tuned machine that performs well.

Language services make heavy use of system resources. It's effectively compiling your code as a service whenever you need it, which is a lot.

IDEA Ultimate can definitely be heavy on memory. It's currently using 3.5GB with one project/10 file tabs open. It's literally part of the reason I use a machine with 64GB of RAM (IDEA with a couple of projects open, plus 5-10 VMs = a metric fuck ton of memory used).

But how much of that is specifically because of the JVM and how much is just because of what it is, cannot be compared fairly IMO, because as I said in another sub-thread, theres literally nothing that has the same level of functionality across so many languages and platforms.

I had to buy a new laptop to use Android Studio