When running inside a docker container with limited amount of memory, in one test case we see that Leyden performance is slower than mainline JDK (with custom CDS archives for the application)
CDS (JDK mainline)
CPU 2 Mem 1024M Started in 0.812 seconds (process running for 0.916)
CPU 4 Mem 1024M Started in 0.679 seconds (process running for 0.782)
CPU 2 Mem 2048M Started in 0.816 seconds (process running for 0.921)
CPU 4 Mem 2048M Started in 0.62 seconds (process running for 0.728)
Premain (Leyden repo/Premain branch, new workflow)
CPU 2 Mem 1024M Started in 1.35 seconds (process running for 1.561)
CPU 4 Mem 1024M Started in 1.191 seconds (process running for 1.399)
CPU 2 Mem 2048M Started in 0.531 seconds (process running for 0.674)
CPU 4 Mem 2048M Started in 0.593 seconds (process running for 0.729)
CDS (JDK mainline)
CPU 2 Mem 1024M Started in 0.812 seconds (process running for 0.916)
CPU 4 Mem 1024M Started in 0.679 seconds (process running for 0.782)
CPU 2 Mem 2048M Started in 0.816 seconds (process running for 0.921)
CPU 4 Mem 2048M Started in 0.62 seconds (process running for 0.728)
Premain (Leyden repo/Premain branch, new workflow)
CPU 2 Mem 1024M Started in 1.35 seconds (process running for 1.561)
CPU 4 Mem 1024M Started in 1.191 seconds (process running for 1.399)
CPU 2 Mem 2048M Started in 0.531 seconds (process running for 0.674)
CPU 4 Mem 2048M Started in 0.593 seconds (process running for 0.729)