|
|
|
|
|
by darksaints
1905 days ago
|
|
I never once said Java was slow. I was saying that JIT compiling is a bad fit for an IDE. The workloads present in an IDE cause lots of problems for JIT compilers. And those problems actually can be exacerbated by an evolving code base with lots of new features. |
|
This would suggest the JIT is a problem. But that is not true, the "workload problem" really means "bloat".
Any software is written for the machine it runs on and Java programs are written for JVM. No machine is perfect and writing performant software requires that you understand peculiarities of the architecture you are working on. If you ignore it it is not the problem of the platform, the problem is you.
Now, the trouble with Java software is what I call "OOP bloat", which is basically overloading the runtime with overheads of abstractions.
What is acceptable level of overhead will depend on how much you value your time vs performance of application so it is not categorically declare it is bad. That assuming the overhead is accomplishing something else (like making the code simpler, easier to develop/maintain).