Earlier quoted context omitted.
JVM startup is sub-second. Still not great for e.g. small command line utilities, but completely fine otherwise.
JVM startup for `java -version` is around 150ms on my machine: $ time java -version openjdk version "11.0.1" 2018-10-16 OpenJDK Runtime Environment 18.9 (build 11.0.1+13) OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode) real 0m0.159s user 0m0.116s sys 0m0.052s This is how long it takes for a program like git to do actual work. Once you start running an actual program like Maven, it blows up to 500ms for `m…
Waf written in Python:
$ time ./waf --version >/dev/null
real 0m0,068s
user 0m0,056s
sys 0m0,012s
Ninja written in C++: $ time ninja --version >/dev/null
real 0m0,001s
user 0m0,001s
sys 0m0,000s