all Java GraalVM programs & measurements openjdk 23 2024-09-17 Java HotSpot(TM) 64-Bit Server VM OpenJDK GraalVM CE (build 23+37-jvmci-b01, mixed mode, sharing) source secs N mem gz cpu secs cpu load binary-trees #3 1.97 7 56,052 546 0.35 5% 6% 5% 2% binary-trees #3 0.21 14 105,592 546 0.24 52% 9% 20% 35% binary-trees #3 5.95 21 1,880,164 546 8.60 17% 30% 68% 30% source secs N mem gz cpu secs cpu load binary-trees #6 1.97 7 57,728 535 0.35 2% 4% 3% 9% binary-trees #6 0.22 14 105,452 535 0.25 19% 18% 71% 0% binary-trees #6 6.00 21 1,794,592 535 7.91 46% 24% 36% 25% source secs N mem gz cpu secs cpu load binary-trees #7 2.30 7 59,264 841 0.38 8% 2% 2% 3% binary-trees #7 0.32 14 109,312 841 0.76 64% 43% 74% 64% binary-trees #7 2.81 21 1,850,008 841 8.76 94% 66% 73% 80% source secs N mem gz cpu secs cpu load binary-trees #4 2.26 7 59,172 846 0.37 7% 2% 3% 3% binary-trees #4 0.21 14 109,176 846 0.26 9% 50% 52% 18% binary-trees #4 5.42 21 1,815,132 846 7.22 34% 73% 15% 14% source secs N mem gz cpu secs cpu load binary-trees #8 2.14 7 57,404 596 0.37 1% 2% 5% 6% binary-trees #8 0.22 14 106,336 596 0.25 43% 26% 19% 31% binary-trees #8 7.19 21 1,757,812 596 9.15 77% 17% 16% 16% source secs N mem gz cpu secs cpu load binary-trees #2 2.51 7 57,628 558 0.35 2% 2% 8% 4% binary-trees #2 0.18 14 106,240 558 0.24 72% 31% 5% 18% binary-trees #2 5.11 21 1,948,200 558 6.99 25% 16% 39% 57% source secs N mem gz cpu secs cpu load fannkuch-redux #2 2.72 10 74,532 520 1.04 29% 3% 4% 1% fannkuch-redux #2 3.15 11 88,720 520 3.23 98% 2% 2% 2% fannkuch-redux #2 38.48 12 91,636 520 38.63 100% 0% 0% 0% source secs N mem gz cpu secs cpu load fannkuch-redux #8 2.98 10 88,572 517 1.06 28% 2% 3% 4% fannkuch-redux #8 3.29 11 92,448 517 3.41 3% 1% 0% 98% fannkuch-redux #8 42.18 12 91,368 517 42.35 77% 22% 0% 0% source secs N mem gz cpu secs cpu load fannkuch-redux #3 2.48 10 67,108 1264 0.78 19% 3% 6% 2% fannkuch-redux #3 2.68 11 91,000 1264 2.83 5% 4% 97% 2% fannkuch-redux #3 34.03 12 90,752 1264 34.21 94% 0% 5% 0% source secs N mem gz cpu secs cpu load fannkuch-redux 2.93 10 90,240 1289 3.31 27% 31% 27% 27% fannkuch-redux 0.91 11 93,712 1289 3.24 94% 86% 88% 89% fannkuch-redux 9.33 12 91,152 1289 36.72 97% 99% 99% 97% source secs N mem gz cpu secs cpu load fasta #6 2.32 250,000 64,640 2549 0.85 7% 8% 8% 11% fasta #6 0.76 2,500,000 95,744 2549 2.26 84% 88% 40% 89% fasta #6 1.28 25,000,000 99,840 2549 3.66 63% 87% 66% 72% source secs N mem gz cpu secs cpu load fasta #2 2.29 250,000 61,440 1259 0.50 11% 3% 3% 6% fasta #2 0.82 2,500,000 90,240 1259 1.04 7% 22% 97% 2% fasta #2 4.63 25,000,000 142,480 1259 5.61 0% 1% 20% 99% source secs N mem gz cpu secs cpu load fasta #5 2.49 250,000 64,032 2478 0.81 12% 6% 8% 5% fasta #5 0.73 2,500,000 92,672 2478 2.04 75% 81% 79% 45% fasta #5 1.27 25,000,000 97,536 2478 3.75 79% 83% 69% 70% source secs N mem gz cpu secs cpu load fasta #8 2.66 250,000 72,336 894 0.81 18% 3% 6% 2% fasta #8 1.82 2,500,000 117,572 894 2.37 5% 67% 28% 30% fasta #8 9.75 25,000,000 181,036 894 10.30 36% 4% 20% 42% source secs N mem gz cpu secs cpu load fasta #4 2.16 250,000 60,800 1528 0.44 13% 4% 2% 3% fasta #4 0.77 2,500,000 92,664 1528 0.97 10% 18% 92% 7% fasta #4 3.55 25,000,000 142,080 1528 4.56 1% 99% 1% 26% source secs N mem gz cpu secs cpu load k-nucleotide #3 3.82 250,000 147,840 1642 4.09 24% 26% 25% 31% k-nucleotide #3 1.28 2,500,000 193,584 1642 4.05 93% 77% 79% 68% k-nucleotide #3 7.79 25,000,000 472,096 1642 27.63 91% 84% 92% 87% source secs N mem gz cpu secs cpu load k-nucleotide #8 4.04 250,000 277,788 786 2.39 3% 6% 21% 30% k-nucleotide #8 8.74 2,500,000 699,212 786 9.74 21% 57% 11% 22% k-nucleotide #8 84.32 25,000,000 1,586,392 786 87.17 36% 35% 20% 11% source secs N mem gz cpu secs cpu load k-nucleotide #6 4.16 250,000 147,584 1614 4.33 30% 26% 24% 23% k-nucleotide #6 1.28 2,500,000 193,664 1614 4.04 70% 85% 85% 76% k-nucleotide #6 7.69 25,000,000 471,456 1614 27.24 89% 86% 92% 86% source secs N mem gz cpu secs cpu load k-nucleotide 4.09 250,000 118,904 1821 2.98 16% 18% 22% 16% k-nucleotide 0.89 2,500,000 169,516 1821 2.43 77% 59% 56% 81% k-nucleotide 4.31 25,000,000 475,296 1821 13.63 82% 81% 74% 79% source secs N mem gz cpu secs cpu load k-nucleotide #5 3.70 250,000 249,380 2225 3.19 19% 26% 16% 25% k-nucleotide #5 2.01 2,500,000 261,044 2225 4.64 63% 34% 52% 83% k-nucleotide #5 15.99 25,000,000 248,224 2225 38.12 26% 91% 91% 29% source secs N mem gz cpu secs cpu load k-nucleotide #4 3.55 250,000 244,980 1887 1.47 21% 9% 3% 8% k-nucleotide #4 3.43 2,500,000 255,904 1887 3.83 7% 88% 4% 12% k-nucleotide #4 33.45 25,000,000 239,724 1887 34.10 74% 0% 27% 0% source secs N mem gz cpu secs cpu load mandelbrot #2 2.17 1,000 61,220 802 0.57 5% 4% 6% 9% mandelbrot #2 0.84 4,000 89,204 802 3.01 88% 88% 90% 96% mandelbrot #2 4.14 16,000 132,372 802 16.30 98% 98% 99% 97% source secs N mem gz cpu secs cpu load mandelbrot #4 2.47 1,000 68,352 667 1.92 20% 18% 20% 20% mandelbrot #4 0.69 4,000 97,792 667 2.29 77% 80% 80% 95% mandelbrot #4 4.37 16,000 138,740 667 16.04 87% 85% 97% 98% source secs N mem gz cpu secs cpu load mandelbrot #3 2.94 1,000 75,672 910 2.41 21% 24% 19% 19% mandelbrot #3 0.69 4,000 92,672 910 2.43 86% 89% 94% 88% mandelbrot #3 7.27 16,000 127,788 910 28.79 99% 98% 98% 99% source secs N mem gz cpu secs cpu load mandelbrot #8 2.06 1,000 61,644 441 0.54 3% 14% 7% 2% mandelbrot #8 2.15 4,000 90,708 441 2.30 1% 6% 99% 0% mandelbrot #8 29.95 16,000 93,304 441 30.20 61% 34% 0% 4% source secs N mem gz cpu secs cpu load mandelbrot 2.59 1,000 64,288 671 0.55 11% 3% 2% 5% mandelbrot 1.92 4,000 83,456 671 2.02 3% 99% 1% 3% mandelbrot 26.60 16,000 90,356 671 26.78 100% 0% 0% 0% source secs N mem gz cpu secs cpu load mandelbrot #6 2.44 1,000 68,480 808 2.09 20% 20% 19% 24% mandelbrot #6 0.69 4,000 94,952 808 2.49 89% 89% 97% 89% mandelbrot #6 4.16 16,000 129,024 808 16.36 98% 97% 98% 98% source secs N mem gz cpu secs cpu load n-body #8 2.49 500,000 61,476 1322 0.47 1% 13% 2% 2% n-body #8 0.94 5,000,000 87,668 1322 1.04 4% 8% 97% 3% n-body #8 7.11 50,000,000 88,832 1322 7.24 99% 0% 1% 0% source secs N mem gz cpu secs cpu load n-body #3 2.22 500,000 60,672 1436 0.46 15% 2% 1% 2% n-body #3 0.92 5,000,000 87,880 1436 1.02 4% 8% 2% 96% n-body #3 6.89 50,000,000 89,592 1436 7.03 99% 0% 1% 1% source secs N mem gz cpu secs cpu load n-body #2 2.45 500,000 62,116 1430 0.48 2% 9% 6% 1% n-body #2 0.92 5,000,000 87,676 1430 1.00 8% 8% 90% 4% n-body #2 6.90 50,000,000 89,600 1430 7.03 98% 1% 1% 0% source secs N mem gz cpu secs cpu load n-body #4 2.40 500,000 62,336 1495 0.48 2% 2% 9% 5% n-body #4 0.86 5,000,000 84,340 1495 0.94 91% 9% 2% 8% n-body #4 6.22 50,000,000 90,128 1495 6.36 99% 0% 1% 1% source secs N mem gz cpu secs cpu load n-body 2.37 500,000 61,380 1437 0.48 2% 6% 9% 3% n-body 0.95 5,000,000 87,932 1437 1.06 2% 11% 95% 4% n-body 7.31 50,000,000 89,724 1437 7.44 7% 1% 93% 1% source secs N mem gz cpu secs cpu load n-body #5 2.41 500,000 63,032 1435 0.49 15% 3% 1% 2% n-body #5 0.88 5,000,000 87,676 1435 0.99 12% 4% 3% 96% n-body #5 6.47 50,000,000 90,344 1435 6.61 0% 1% 1% 99% source secs N mem gz cpu secs cpu load pidigits #2 2.47 2,000 61,240 944 0.39 1% 1% 6% 6% pidigits #2 0.54 6,000 74,536 944 0.61 7% 96% 3% 5% pidigits #2 1.34 10,000 96,384 944 1.53 3% 10% 4% 97% source secs N mem gz cpu secs cpu load pidigits #3 2.36 2,000 59,172 770 0.36 2% 7% 4% 1% pidigits #3 0.36 6,000 66,784 770 0.39 5% 16% 5% 81% pidigits #3 0.84 10,000 87,552 770 0.96 100% 2% 11% 2% source secs N mem gz cpu secs cpu load pidigits 2.93 2,000 267,812 807 1.48 27% 4% 7% 10% pidigits 2.75 6,000 434,456 807 3.50 30% 28% 48% 21% pidigits 7.08 10,000 528,896 807 8.13 13% 31% 13% 57% source secs N mem gz cpu secs cpu load regex-redux 3.21 50,000 109,056 875 3.68 27% 34% 25% 27% regex-redux 1.39 500,000 215,980 875 3.41 49% 80% 74% 44% regex-redux 7.95 5,000,000 617,884 875 15.48 50% 35% 64% 45% source secs N mem gz cpu secs cpu load regex-redux #3 3.22 50,000 107,904 935 3.40 25% 25% 26% 30% regex-redux #3 0.96 500,000 186,532 935 2.95 71% 88% 64% 86% regex-redux #3 4.93 5,000,000 646,312 935 16.03 80% 90% 76% 78% source secs N mem gz cpu secs cpu load regex-redux #6 3.17 50,000 105,252 746 3.15 22% 24% 30% 23% regex-redux #6 0.89 500,000 204,080 746 2.45 67% 71% 53% 84% regex-redux #6 5.21 5,000,000 1,281,824 746 16.40 73% 77% 85% 79% source secs N mem gz cpu secs cpu load regex-redux #2 3.62 50,000 91,520 2201 1.01 5% 4% 6% 10% regex-redux #2 0.49 500,000 137,344 2201 0.98 37% 38% 79% 45% regex-redux #2 1.56 5,000,000 408,236 2201 3.36 40% 36% 39% 99% source secs N mem gz cpu secs cpu load reverse-complement #4 2.55 250,000 60,492 656 0.39 2% 2% 9% 2% reverse-complement #4 5.69 100,000,001 1,906,560 656 5.99 0% 95% 3% 6% source secs N mem gz cpu secs cpu load reverse-complement #5 2.40 250,000 60,520 1115 0.38 1% 6% 1% 7% reverse-complement #5 4.95 100,000,001 1,145,720 1115 5.31 4% 38% 27% 39% source secs N mem gz cpu secs cpu load reverse-complement #6 2.35 250,000 63,720 760 0.36 3% 8% 2% 3% reverse-complement #6 3.44 100,000,001 2,080,968 760 4.23 36% 79% 6% 1% source secs N mem gz cpu secs cpu load reverse-complement #3 0.13 250,000 109,976 1728 0.27 38% 33% 61% 69% reverse-complement #3 Bad Output 100,000,001 source secs N mem gz cpu secs cpu load reverse-complement #7 3.19 250,000 85,444 1654 2.20 25% 11% 10% 21% reverse-complement #7 24.65 100,000,001 1,180,012 1654 12.56 15% 16% 10% 8% source secs N mem gz cpu secs cpu load spectral-norm #8 2.68 500 61,476 453 0.50 3% 13% 1% 1% spectral-norm #8 3.51 3,000 91,544 453 3.65 2% 3% 0% 98% spectral-norm #8 11.19 5,500 91,648 453 11.38 0% 1% 0% 99% source secs N mem gz cpu secs cpu load spectral-norm #3 2.96 500 73,892 762 2.06 20% 16% 17% 17% spectral-norm #3 0.75 3,000 90,104 762 2.62 89% 87% 97% 89% spectral-norm #3 1.64 5,500 92,416 762 6.14 96% 95% 92% 95% source secs N mem gz cpu secs cpu load spectral-norm #2 2.53 500 66,980 956 1.80 17% 17% 16% 21% spectral-norm #2 1.04 3,000 92,156 956 3.40 80% 79% 85% 80% spectral-norm #2 1.80 5,500 92,800 956 6.83 96% 97% 93% 95% source secs N mem gz cpu secs cpu load startup #0 73.43 200,000 134,740 1456 72.59 0% 96% 0% 1% source secs N mem gz cpu secs cpu load startup 73.05 200,000 158,820 1434 72.48 1% 97% 0% 0% source secs N mem gz cpu secs cpu load startup #9 184.76 200,000 178,548 1441 184.95 1% 0% 98% 0% source secs N mem gz cpu secs cpu load too simple 2.42 1,000,000 59,812 295 0.35 2% 6% 1% 3% too simple 0.57 100,000,000 72,048 295 0.62 7% 50% 1% 52% too simple 75.57 10,000,000,000 86,528 295 75.69 86% 0% 0% 13%