4 ms·
Setting aside GC, nailgun (JDK <= 8?) and drip already solves/d short-running VMs. This is often how to speed-up CLI tools like JRuby, ant, mvn, sbt, etc. Also
by duelingjello 7y ago
Setting aside GC, nailgun (JDK <= 8?) and drip already solves/d short-running VMs. This is often how to speed-up CLI tools like JRuby, ant, mvn, sbt, etc.
Also these help reduce load times:
- Class Data Sharing (CDS; JDK 5+) https://docs.oracle.com/en/java/javase/11/vm/class-data-sharing.html https://docs.oracle.com/en/java/javase/11/vm/class-data-shar...
- Application Class Data Sharing (AppCDS; JDK 10+)
https://openjdk.java.net/jeps/310 https://openjdk.java.net/jeps/310
- Ahead-Of-Time compilation (AOT; jaotc; JDK 9+ Linux-x86_64 only):
http://openjdk.java.net/jeps/295 http://openjdk.java.net/jeps/295
- JVM runtime trimmer (jlink; JDK 9+): http://openjdk.java.net/jeps/282 http://openjdk.java.net/jeps/282
---
Drip: https://github.com/ninjudd/drip https://github.com/ninjudd/drip
Nailgun:
https://github.com/facebook/nailgun https://github.com/facebook/nailgun
http://www.martiansoftware.com/nailgun http://www.martiansoftware.com/nailgun