5 ms·
I have never benchmarked Java vs other languages, but from experience java applications always have horrible startup time. So, there might be some contexts in w
by anticodon 3y ago
I have never benchmarked Java vs other languages, but from experience java applications always have horrible startup time. So, there might be some contexts in which long running Java application can beat Rust or other language, but if you need something that starts instantly (like CLI utilities) Java is a no-go.
Another wart is that there are some written and non-written standards on CLI arguments (e.g. long option names should start with double hyphens) that 99% of Java CLI apps violate for some reason. Maybe I'm a perfectionist but it makes me uncomfortable to use Java CLI apps.
- lolinder 3y ago> So, there might be some contexts in which long running Java application can beat Rust or other language, but if you need something that starts instantly (like CLI utilities) Java is a no-go. Maybe I'm in a bubble, but to me this sounds like Java would have faster performance in nearly all professional development situations. Very few people are writing CLI tools compared to those writing server code.
- hu3 3y agoI'm no Java expert but they seem to be solving startup time with ahead-of-time (AOT) compilation. https://medium.com/@subhajitc77/how-java-17-and-spring-boot-3-0-will-boost-your-hft-performance-70da597a61e0 https://medium.com/@subhajitc77/how-java-17-and-spring-boot-...
- riku_iki 3y ago> So, there might be some contexts in which long running Java application can beat Rust yes, context is essentially all server side SaaS business segment..