-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
Hello, guys. I'm working on Beam project (https://github.com/LBNL-UCB-STI/beam) and it's CPU/RAM intensive simulation. Made an experiment when run simulation on GraalVM. All the runs were on the same AWS instance (m4.16xlarge - 64 cores, 256 Gbytes RAM), Java maximum heap was limited to 168 GBytes. Under iteration time in comparison table I've meant the time for the agent simulation (CPU intensive, there is some IO there, but it happens asynchronously).
JVM | Iteration 0, s | Iteration 1,s | Iteration 2,s | Iteration avg, s | Overall simulation,s | GC logs |
---|---|---|---|---|---|---|
Java HotSpot(TM) | 3149 | 1400 | 1220 | 1923 | 8814 | gc_hotspot.log |
OpenJDK GraalVM CE | 3251 | 1329 | 1239 | 1939.67 | 8784 | gc_graalvm_ce.log |
Java HotSpot(TM) GraalVM EE | 2836 | 1210 | 1063 | 1703 | 7874 | gc_graalvm_ee.log |
Java HotSpot(TM) => Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
OpenJDK GraalVM CE =>OpenJDK GraalVM CE 1.0.0-rc14 (build 25.202-b08-jvmci-0.56, mixed mode)
Java HotSpot(TM) GraalVM EE => Java HotSpot(TM) GraalVM EE 1.0.0-rc14 (build 25.202-b08-jvmci-0.56, mixed mode)
Link to the app logs and gc logs: https://drive.google.com/open?id=1fOB6RcvCOJELIXXPukXs0ed_rdLJ-yeE