all Java GraalVM programs & measurements java 22 2024-03-19 Java HotSpot(TM) 64-Bit Server VM Oracle GraalVM (build 22+36-jvmci-b02, mixed mode, sharing) source secs N mem gz cpu secs cpu load binary-trees #3 1.93 7 57,208 546 0.33 8% 4% 4% 2% binary-trees #3 0.20 14 98,164 546 0.24 15% 65% 22% 23% binary-trees #3 4.57 21 2,323,488 546 5.48 37% 47% 17% 18% source secs N mem gz cpu secs cpu load binary-trees #6 1.93 7 56,900 535 0.34 8% 3% 1% 1% binary-trees #6 0.18 14 98,408 535 0.23 26% 66% 40% 11% binary-trees #6 4.49 21 2,245,496 535 5.42 10% 11% 85% 14% source secs N mem gz cpu secs cpu load binary-trees #7 1.98 7 60,248 841 0.37 6% 2% 9% 1% binary-trees #7 0.30 14 107,392 841 0.76 83% 74% 46% 62% binary-trees #7 2.59 21 1,784,748 841 8.31 85% 74% 87% 77% source secs N mem gz cpu secs cpu load binary-trees #4 2.02 7 61,244 846 0.31 3% 6% 5% 3% binary-trees #4 0.21 14 108,784 846 0.25 45% 20% 21% 38% binary-trees #4 4.53 21 2,226,460 846 5.52 14% 34% 15% 59% source secs N mem gz cpu secs cpu load binary-trees #2 2.02 7 58,172 558 0.35 3% 2% 10% 3% binary-trees #2 0.18 14 98,548 558 0.23 41% 56% 29% 16% binary-trees #2 4.33 21 2,247,200 558 5.28 42% 8% 56% 17% source secs N mem gz cpu secs cpu load fannkuch-redux #2 2.71 10 92,212 520 1.07 3% 3% 30% 2% fannkuch-redux #2 3.19 11 102,100 520 3.37 33% 1% 67% 5% fannkuch-redux #2 36.72 12 102,000 520 36.89 3% 97% 0% 0% source secs N mem gz cpu secs cpu load fannkuch-redux #3 2.43 10 72,508 1264 0.78 24% 2% 3% 5% fannkuch-redux #3 2.51 11 104,952 1264 2.69 2% 95% 2% 9% fannkuch-redux #3 31.22 12 103,684 1264 31.51 0% 99% 0% 0% source secs N mem gz cpu secs cpu load fannkuch-redux 2.89 10 103,984 1289 3.59 34% 29% 31% 30% fannkuch-redux 0.93 11 105,852 1289 3.39 92% 88% 97% 91% fannkuch-redux 8.69 12 103,924 1289 33.97 97% 99% 97% 99% source secs N mem gz cpu secs cpu load fasta #6 2.13 250,000 65,596 2549 0.77 6% 8% 9% 12% fasta #6 0.93 2,500,000 103,412 2549 2.77 84% 85% 38% 91% fasta #6 1.29 25,000,000 108,164 2549 3.65 73% 69% 49% 92% source secs N mem gz cpu secs cpu load fasta #2 2.12 250,000 61,116 1259 0.48 10% 8% 2% 3% fasta #2 0.84 2,500,000 108,388 1259 1.13 4% 31% 89% 6% fasta #2 3.94 25,000,000 108,416 1259 4.42 94% 10% 1% 7% source secs N mem gz cpu secs cpu load fasta #5 2.24 250,000 65,180 2478 0.77 8% 9% 9% 8% fasta #5 0.72 2,500,000 106,228 2478 1.86 77% 47% 84% 52% fasta #5 1.29 25,000,000 108,128 2478 3.85 67% 82% 83% 68% source secs N mem gz cpu secs cpu load fasta #4 2.04 250,000 60,640 1528 0.44 8% 9% 2% 4% fasta #4 0.85 2,500,000 106,356 1528 1.07 6% 25% 95% 4% fasta #4 3.17 25,000,000 108,664 1528 3.64 99% 1% 1% 13% source secs N mem gz cpu secs cpu load k-nucleotide #3 3.49 250,000 139,528 1642 4.37 28% 29% 39% 28% k-nucleotide #3 1.50 2,500,000 198,952 1642 4.35 89% 58% 76% 68% k-nucleotide #3 7.39 25,000,000 442,668 1642 26.40 84% 92% 95% 85% source secs N mem gz cpu secs cpu load k-nucleotide #6 3.64 250,000 140,988 1614 4.25 32% 33% 26% 26% k-nucleotide #6 1.50 2,500,000 197,764 1614 4.38 85% 59% 69% 78% k-nucleotide #6 7.39 25,000,000 440,604 1614 26.12 90% 85% 91% 89% source secs N mem gz cpu secs cpu load k-nucleotide 3.90 250,000 129,676 1821 3.31 19% 27% 19% 18% k-nucleotide 1.22 2,500,000 197,292 1821 3.12 43% 85% 46% 85% k-nucleotide 4.56 25,000,000 433,712 1821 14.66 80% 72% 83% 87% source secs N mem gz cpu secs cpu load k-nucleotide #5 3.48 250,000 262,284 2225 3.40 30% 17% 20% 30% k-nucleotide #5 2.14 2,500,000 281,508 2225 5.32 67% 70% 75% 37% k-nucleotide #5 23.03 25,000,000 284,316 2225 50.94 12% 91% 96% 21% source secs N mem gz cpu secs cpu load k-nucleotide #4 3.45 250,000 256,808 1887 1.54 9% 2% 5% 28% k-nucleotide #4 3.73 2,500,000 273,692 1887 4.53 1% 41% 67% 13% k-nucleotide #4 31.11 25,000,000 256,516 1887 32.12 0% 99% 2% 1% source secs N mem gz cpu secs cpu load mandelbrot #2 2.50 1,000 71,480 802 2.05 20% 23% 19% 19% mandelbrot #2 0.55 4,000 104,308 802 1.91 89% 86% 90% 83% mandelbrot #2 4.11 16,000 141,184 802 16.15 98% 97% 98% 99% source secs N mem gz cpu secs cpu load mandelbrot #4 2.39 1,000 71,948 667 1.96 20% 25% 20% 20% mandelbrot #4 0.52 4,000 109,528 667 1.65 70% 78% 92% 78% mandelbrot #4 4.43 16,000 142,408 667 16.20 99% 86% 86% 95% source secs N mem gz cpu secs cpu load mandelbrot #3 2.66 1,000 76,476 910 2.35 24% 23% 20% 22% mandelbrot #3 0.85 4,000 101,892 910 3.06 88% 96% 86% 89% mandelbrot #3 7.70 16,000 138,536 910 30.43 99% 98% 99% 99% source secs N mem gz cpu secs cpu load mandelbrot 2.41 1,000 65,336 671 0.53 12% 1% 6% 1% mandelbrot 2.09 4,000 90,064 671 2.19 99% 1% 3% 1% mandelbrot 30.10 16,000 102,012 671 30.28 0% 0% 99% 0% source secs N mem gz cpu secs cpu load mandelbrot #6 2.54 1,000 70,588 808 2.06 23% 21% 19% 18% mandelbrot #6 0.52 4,000 105,584 808 1.81 90% 84% 86% 92% mandelbrot #6 4.18 16,000 141,696 808 16.44 97% 98% 99% 98% source secs N mem gz cpu secs cpu load n-body #3 2.19 500,000 62,576 1436 0.46 13% 2% 2% 1% n-body #3 0.93 5,000,000 93,160 1436 1.02 1% 5% 10% 96% n-body #3 6.73 50,000,000 100,468 1436 6.89 99% 0% 1% 1% source secs N mem gz cpu secs cpu load n-body #2 2.31 500,000 62,656 1430 0.47 9% 10% 1% 2% n-body #2 0.99 5,000,000 93,432 1430 1.07 4% 94% 5% 9% n-body #2 6.73 50,000,000 101,632 1430 6.90 99% 0% 3% 1% source secs N mem gz cpu secs cpu load n-body #4 2.28 500,000 60,700 1495 0.45 12% 3% 3% 3% n-body #4 0.89 5,000,000 94,712 1495 0.99 96% 12% 0% 1% n-body #4 5.98 50,000,000 102,020 1495 6.21 99% 0% 0% 2% source secs N mem gz cpu secs cpu load n-body 2.21 500,000 61,756 1437 0.46 2% 1% 0% 14% n-body 0.93 5,000,000 101,356 1437 1.08 15% 96% 4% 3% n-body 6.74 50,000,000 102,920 1437 6.94 0% 99% 2% 0% source secs N mem gz cpu secs cpu load n-body #5 2.53 500,000 62,256 1435 0.50 9% 7% 1% 1% n-body #5 0.99 5,000,000 103,012 1435 1.12 98% 6% 1% 11% n-body #5 7.03 50,000,000 102,772 1435 7.28 2% 0% 99% 1% source secs N mem gz cpu secs cpu load pidigits #2 2.30 2,000 62,520 944 0.37 2% 1% 6% 5% pidigits #2 0.57 6,000 83,300 944 0.64 8% 8% 87% 14% pidigits #2 1.39 10,000 106,744 944 1.64 3% 14% 2% 99% source secs N mem gz cpu secs cpu load pidigits #3 2.24 2,000 57,388 770 0.32 5% 3% 6% 3% pidigits #3 0.43 6,000 68,592 770 0.44 2% 4% 17% 79% pidigits #3 0.98 10,000 101,492 770 1.13 13% 2% 99% 3% source secs N mem gz cpu secs cpu load pidigits 2.77 2,000 255,420 807 1.34 7% 12% 25% 5% pidigits 2.62 6,000 534,800 807 3.32 40% 40% 23% 23% pidigits 6.69 10,000 642,576 807 7.61 23% 16% 54% 21% source secs N mem gz cpu secs cpu load regex-redux 2.93 50,000 118,844 875 2.97 21% 28% 31% 20% regex-redux 1.45 500,000 241,048 875 3.61 63% 43% 54% 91% regex-redux 7.91 5,000,000 701,604 875 16.67 49% 58% 51% 52% source secs N mem gz cpu secs cpu load regex-redux #3 2.91 50,000 119,860 935 3.32 32% 26% 32% 26% regex-redux #3 1.07 500,000 240,932 935 3.15 70% 61% 76% 89% regex-redux #3 5.09 5,000,000 661,272 935 17.03 82% 87% 83% 82% source secs N mem gz cpu secs cpu load regex-redux #6 2.96 50,000 120,508 746 3.57 29% 29% 33% 28% regex-redux #6 1.23 500,000 218,132 746 3.18 78% 49% 71% 67% regex-redux #6 5.33 5,000,000 1,296,148 746 16.44 72% 71% 88% 77% source secs N mem gz cpu secs cpu load reverse-complement #4 2.25 250,000 61,696 656 0.37 1% 1% 10% 2% reverse-complement #4 5.59 100,000,001 1,912,628 656 6.05 1% 61% 7% 38% source secs N mem gz cpu secs cpu load reverse-complement #5 2.25 250,000 61,476 1115 0.36 2% 10% 2% 4% reverse-complement #5 4.11 100,000,001 1,161,464 1115 4.83 50% 0% 63% 4% source secs N mem gz cpu secs cpu load reverse-complement #6 2.08 250,000 64,504 760 0.35 2% 5% 1% 6% reverse-complement #6 3.59 100,000,001 2,087,560 760 5.04 44% 15% 0% 82% source secs N mem gz cpu secs cpu load reverse-complement #3 0.14 250,000 121,228 1728 0.31 66% 21% 53% 69% reverse-complement #3 Bad Output 100,000,001 source secs N mem gz cpu secs cpu load reverse-complement #8 0.15 250,000 102,668 2188 0.38 93% 42% 50% 71% reverse-complement #8 Bad Output 100,000,001 source secs N mem gz cpu secs cpu load reverse-complement #7 2.87 250,000 104,088 1654 2.10 25% 15% 23% 10% reverse-complement #7 23.09 100,000,001 1,098,680 1654 6.61 2% 5% 4% 16% source secs N mem gz cpu secs cpu load simple 2.23 1,000 63,804 445 0.56 1% 18% 1% 2% simple 2.32 4,000 110,060 445 2.68 3% 98% 2% 13% simple 30.71 16,000 115,200 445 31.53 96% 3% 0% 2% source secs N mem gz cpu secs cpu load spectral-norm 2.19 500 60,828 521 0.48 15% 1% 1% 2% spectral-norm 2.03 3,000 100,588 521 2.15 2% 5% 97% 2% spectral-norm 5.51 5,500 104,312 521 5.73 80% 3% 0% 19% source secs N mem gz cpu secs cpu load spectral-norm #3 2.55 500 74,556 762 1.92 19% 22% 20% 18% spectral-norm #3 0.68 3,000 96,756 762 2.22 85% 85% 85% 94% spectral-norm #3 1.64 5,500 102,784 762 6.10 94% 94% 96% 98% source secs N mem gz cpu secs cpu load spectral-norm #2 2.59 500 72,728 956 1.82 21% 18% 15% 16% spectral-norm #2 0.83 3,000 100,844 956 2.95 89% 89% 95% 85% spectral-norm #2 1.66 5,500 103,676 956 6.32 97% 94% 97% 93% source secs N mem gz cpu secs cpu load too simple #2 2.16 1,000,000 58,024 207 0.33 2% 2% 6% 4% too simple #2 0.58 100,000,000 73,320 207 0.61 3% 3% 93% 1% too simple #2 43.99 10,000,000,000 97,652 207 44.14 100% 0% 0% 0% source secs N mem gz cpu secs cpu load too simple 2.04 1,000,000 57,524 206 0.34 9% 3% 0% 3% too simple 0.56 100,000,000 71,920 206 0.61 96% 0% 7% 7% too simple 43.99 10,000,000,000 97,500 206 44.15 100% 0% 0% 0%