Can Java cold start?

A Helidon based HTTP service

In this installment of the series we are using examples running on Helidon to cold start the HTTP service.

If you want to run the experiment yourself you can download the example.tar.gz file.

Example Process start Process ready Process total
Example 30 - Helidon SE 76 ms 243 ms 319 ms
Example 31 - Helidon MP 581 ms 285 ms 866 ms
Example 32 - Helidon SE (Docker) 396 ms 601 ms 997 ms
Example 33 - Helidon MP (Docker) 1,764 ms 423 ms 2,187 ms

These numbers were collected on a Mac Mini M1 with 16GB using Java 17


If you have any comments, suggestions or concerns, please start a discussion on GitHub.

Posted October 28th, 2021