all Java OpenJ9 programs & measurements javac 21.0.2 source secs N mem gz cpu secs cpu load binary-trees #6 1.60 7 53,048 535 0.50 1% 15% 14% 1% binary-trees #6 0.25 14 62,252 535 0.36 48% 8% 80% 8% binary-trees #6 5.66 21 623,232 535 8.58 73% 40% 25% 14% source secs N mem gz cpu secs cpu load binary-trees #3 1.77 7 52,860 546 0.54 8% 0% 1% 21% binary-trees #3 0.27 14 66,900 546 0.35 7% 11% 42% 74% binary-trees #3 5.77 21 930,108 546 8.67 83% 6% 11% 49% source secs N mem gz cpu secs cpu load binary-trees #7 1.63 7 53,488 841 0.53 7% 2% 14% 10% binary-trees #7 0.26 14 64,436 841 0.37 11% 40% 88% 14% binary-trees #7 2.22 21 1,160,464 841 7.03 85% 75% 87% 74% source secs N mem gz cpu secs cpu load binary-trees #4 1.82 7 53,264 846 0.49 12% 11% 7% 1% binary-trees #4 0.30 14 61,860 846 0.39 25% 23% 71% 10% binary-trees #4 5.40 21 716,792 846 7.91 41% 39% 42% 24% source secs N mem gz cpu secs cpu load binary-trees #2 1.70 7 53,304 558 0.53 1% 1% 23% 7% binary-trees #2 0.25 14 62,496 558 0.36 12% 36% 4% 92% binary-trees #2 5.75 21 601,712 558 8.70 38% 8% 99% 6% source secs N mem gz cpu secs cpu load fannkuch-redux 4.78 10 60,280 1289 0.89 5% 7% 8% 4% fannkuch-redux 1.20 11 60,824 1289 4.12 82% 86% 82% 98% fannkuch-redux 12.08 12 61,032 1289 47.09 99% 97% 97% 98% source secs N mem gz cpu secs cpu load fannkuch-redux #2 2.18 10 62,460 520 1.10 10% 39% 1% 1% fannkuch-redux #2 5.03 11 62,504 520 5.23 98% 2% 4% 0% fannkuch-redux #2 52.36 12 62,740 520 52.54 99% 0% 0% 0% source secs N mem gz cpu secs cpu load fannkuch-redux #3 1.95 10 56,056 1264 0.82 11% 7% 16% 7% fannkuch-redux #3 3.60 11 60,684 1264 3.84 7% 7% 1% 94% fannkuch-redux #3 43.48 12 60,828 1264 43.81 0% 0% 0% 99% source secs N mem gz cpu secs cpu load fasta #2 1.85 250,000 58,920 1259 0.79 1% 11% 2% 31% fasta #2 0.94 2,500,000 63,872 1259 1.10 10% 95% 12% 1% fasta #2 5.26 25,000,000 63,484 1259 5.48 62% 37% 4% 1% source secs N mem gz cpu secs cpu load fasta #6 1.75 250,000 59,880 2549 0.61 14% 12% 6% 1% fasta #6 0.38 2,500,000 62,136 2549 0.84 94% 52% 35% 42% fasta #6 1.54 25,000,000 68,428 2549 4.74 94% 73% 70% 72% source secs N mem gz cpu secs cpu load fasta #5 1.66 250,000 59,820 2478 0.59 9% 2% 3% 23% fasta #5 0.40 2,500,000 62,452 2478 0.78 33% 32% 62% 76% fasta #5 1.51 25,000,000 63,764 2478 4.57 65% 78% 78% 82% source secs N mem gz cpu secs cpu load fasta #4 1.76 250,000 59,332 1528 0.69 28% 1% 5% 5% fasta #4 0.63 2,500,000 61,712 1528 0.78 4% 3% 98% 24% fasta #4 3.48 25,000,000 61,272 1528 3.61 0% 99% 0% 4% source secs N mem gz cpu secs cpu load k-nucleotide #4 2.59 250,000 225,648 1887 1.58 15% 34% 3% 10% k-nucleotide #4 5.34 2,500,000 223,296 1887 5.74 93% 2% 8% 5% k-nucleotide #4 45.35 25,000,000 225,528 1887 46.17 100% 0% 0% 1% source secs N mem gz cpu secs cpu load k-nucleotide #3 2.43 250,000 116,400 1642 2.20 29% 18% 21% 23% k-nucleotide #3 1.97 2,500,000 150,536 1642 6.16 86% 82% 76% 69% k-nucleotide #3 11.33 25,000,000 356,560 1642 37.30 91% 82% 81% 77% source secs N mem gz cpu secs cpu load k-nucleotide 2.52 250,000 87,456 1821 1.95 19% 21% 10% 28% k-nucleotide 3.06 2,500,000 128,456 1821 5.40 27% 93% 24% 32% k-nucleotide 24.05 25,000,000 397,412 1821 35.09 96% 16% 16% 16% source secs N mem gz cpu secs cpu load k-nucleotide #5 2.36 250,000 227,056 2225 1.90 15% 12% 20% 31% k-nucleotide #5 3.76 2,500,000 234,116 2225 7.74 88% 37% 55% 26% k-nucleotide #5 22.22 25,000,000 223,540 2225 55.23 53% 47% 79% 70% source secs N mem gz cpu secs cpu load k-nucleotide #6 2.36 250,000 116,168 1614 1.71 11% 9% 18% 34% k-nucleotide #6 3.74 2,500,000 145,328 1614 7.66 97% 34% 39% 34% k-nucleotide #6 29.83 25,000,000 410,424 1614 55.53 99% 28% 28% 30% source secs N mem gz cpu secs cpu load mandelbrot 2.09 1,000 56,788 671 0.70 1% 25% 7% 0% mandelbrot 1.93 4,000 69,660 671 2.05 3% 0% 12% 91% mandelbrot 26.79 16,000 73,420 671 26.97 0% 1% 0% 99% source secs N mem gz cpu secs cpu load mandelbrot #3 1.70 1,000 57,664 910 1.07 10% 15% 9% 31% mandelbrot #3 0.79 4,000 61,744 910 2.49 79% 70% 98% 71% mandelbrot #3 7.10 16,000 122,916 910 27.59 96% 99% 97% 96% source secs N mem gz cpu secs cpu load mandelbrot #2 1.70 1,000 54,128 802 0.53 2% 4% 14% 11% mandelbrot #2 0.51 4,000 64,308 802 1.46 72% 64% 60% 98% mandelbrot #2 6.00 16,000 123,668 802 23.28 97% 98% 96% 98% source secs N mem gz cpu secs cpu load mandelbrot #4 1.74 1,000 54,092 667 0.54 10% 4% 2% 14% mandelbrot #4 0.59 4,000 63,476 667 1.47 44% 95% 62% 50% mandelbrot #4 6.37 16,000 133,496 667 23.21 99% 83% 96% 86% source secs N mem gz cpu secs cpu load mandelbrot #6 1.81 1,000 57,240 808 0.88 8% 28% 9% 8% mandelbrot #6 0.52 4,000 64,344 808 1.49 61% 92% 71% 60% mandelbrot #6 5.28 16,000 121,716 808 20.42 96% 96% 96% 99% source secs N mem gz cpu secs cpu load n-body #2 2.17 500,000 53,872 1430 0.68 8% 23% 1% 2% n-body #2 1.32 5,000,000 69,664 1430 1.49 8% 9% 1% 97% n-body #2 10.98 50,000,000 70,236 1430 11.17 2% 0% 0% 99% source secs N mem gz cpu secs cpu load n-body #5 1.81 500,000 53,848 1435 0.68 8% 1% 1% 29% n-body #5 1.33 5,000,000 69,548 1435 1.50 15% 14% 2% 83% n-body #5 11.89 50,000,000 70,304 1435 12.09 0% 1% 99% 0% source secs N mem gz cpu secs cpu load n-body 2.08 500,000 54,480 1437 0.65 2% 26% 2% 4% n-body 1.39 5,000,000 69,372 1437 1.58 1% 0% 24% 89% n-body 11.52 50,000,000 70,428 1437 11.72 4% 67% 2% 28% source secs N mem gz cpu secs cpu load n-body #4 1.81 500,000 54,988 1495 0.69 1% 8% 0% 28% n-body #4 1.27 5,000,000 69,652 1495 1.42 12% 1% 99% 1% n-body #4 10.49 50,000,000 70,480 1495 10.66 2% 0% 1% 99% source secs N mem gz cpu secs cpu load n-body #3 1.78 500,000 68,616 1436 0.66 1% 19% 5% 13% n-body #3 1.33 5,000,000 69,576 1436 1.50 0% 1% 99% 13% n-body #3 11.01 50,000,000 69,788 1436 11.20 0% 3% 0% 98% source secs N mem gz cpu secs cpu load pidigits #2 1.72 2,000 53,748 944 0.56 25% 1% 7% 1% pidigits #2 0.63 6,000 56,044 944 0.70 1% 11% 98% 1% pidigits #2 1.51 10,000 73,768 944 1.58 0% 5% 99% 2% source secs N mem gz cpu secs cpu load pidigits 2.06 2,000 63,080 807 0.96 30% 4% 9% 2% pidigits 4.18 6,000 81,944 807 4.99 19% 39% 24% 36% pidigits 11.26 10,000 93,288 807 12.24 6% 5% 96% 1% source secs N mem gz cpu secs cpu load pidigits #3 1.87 2,000 53,740 770 0.54 1% 5% 0% 22% pidigits #3 0.52 6,000 55,564 770 0.58 2% 78% 25% 13% pidigits #3 1.08 10,000 58,244 770 1.15 1% 99% 2% 8% source secs N mem gz cpu secs cpu load regex-redux #3 1.86 50,000 65,764 935 0.91 11% 6% 18% 16% regex-redux #3 1.26 500,000 192,404 935 2.86 40% 81% 42% 65% regex-redux #3 8.97 5,000,000 484,568 935 25.70 60% 64% 78% 83% source secs N mem gz cpu secs cpu load regex-redux #6 1.89 50,000 67,848 746 0.89 26% 9% 4% 9% regex-redux #6 1.24 500,000 173,732 746 2.80 41% 76% 59% 50% regex-redux #6 8.90 5,000,000 483,136 746 25.61 61% 98% 67% 62% regex-redux #8 Failed 50,000 source secs N mem gz cpu secs cpu load regex-redux 1.95 50,000 72,912 875 0.91 10% 3% 30% 4% regex-redux 1.73 500,000 169,816 875 2.84 73% 24% 47% 22% regex-redux 14.14 5,000,000 421,008 875 25.94 29% 29% 28% 98% source secs N mem gz cpu secs cpu load reverse-complement #8 0.28 250,000 79,344 2188 0.63 96% 51% 58% 25% reverse-complement #8 Bad Output 100,000,001 source secs N mem gz cpu secs cpu load reverse-complement #7 2.44 250,000 83,288 1654 2.12 9% 21% 22% 34% reverse-complement #7 158.33 100,000,001 1,076,516 1654 281.96 46% 40% 55% 36% source secs N mem gz cpu secs cpu load reverse-complement #3 0.41 250,000 95,664 1728 0.89 67% 58% 63% 36% reverse-complement #3 Bad Output 100,000,001 source secs N mem gz cpu secs cpu load reverse-complement #4 1.90 250,000 81,756 656 0.88 5% 27% 4% 10% reverse-complement #4 37.16 100,000,001 1,916,220 656 37.74 1% 0% 0% 100% source secs N mem gz cpu secs cpu load reverse-complement #6 1.86 250,000 77,144 760 0.93 8% 9% 13% 20% reverse-complement #6 6.18 100,000,001 2,055,184 760 7.36 43% 4% 1% 71% source secs N mem gz cpu secs cpu load reverse-complement #5 1.79 250,000 78,624 1115 0.68 3% 6% 10% 18% reverse-complement #5 7.84 100,000,001 1,148,652 1115 8.39 1% 99% 6% 0% source secs N mem gz cpu secs cpu load simple 2.02 1,000 69,924 445 1.10 10% 12% 10% 22% simple 2.50 4,000 69,948 445 2.77 11% 99% 0% 0% simple 1,105.41 16,000 70,312 445 1,107.67 0% 0% 0% 100% source secs N mem gz cpu secs cpu load spectral-norm #2 1.78 500 54,128 956 0.67 4% 2% 26% 6% spectral-norm #2 0.86 3,000 58,304 956 2.77 81% 74% 75% 95% spectral-norm #2 1.85 5,500 58,096 956 6.65 86% 89% 98% 87% source secs N mem gz cpu secs cpu load spectral-norm #3 1.91 500 53,880 762 0.66 4% 21% 4% 7% spectral-norm #3 0.97 3,000 59,904 762 3.15 75% 95% 75% 83% spectral-norm #3 2.31 5,500 64,256 762 8.43 97% 88% 90% 92% source secs N mem gz cpu secs cpu load spectral-norm 1.97 500 57,572 521 0.78 7% 11% 0% 21% spectral-norm 3.51 3,000 57,952 521 3.72 6% 48% 51% 0% spectral-norm 10.44 5,500 57,676 521 10.67 99% 0% 2% 0% source secs N mem gz cpu secs cpu load too simple #2 1.88 1,000,000 55,784 207 0.63 25% 0% 1% 7% too simple #2 1.00 100,000,000 55,656 207 1.09 1% 1% 10% 100% too simple #2 75.66 10,000,000,000 59,388 207 75.91 0% 0% 100% 0% source secs N mem gz cpu secs cpu load too simple 1.70 1,000,000 55,772 206 0.61 7% 1% 0% 28% too simple 0.89 100,000,000 55,800 206 0.98 0% 3% 98% 10% too simple 63.23 10,000,000,000 57,144 206 63.46 100% 0% 0% 0%