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.86 7 56,844 546 0.36 10% 3% 1% 5% binary-trees #3 0.19 14 98,368 546 0.23 5% 83% 16% 25% binary-trees #3 4.60 21 2,188,528 546 5.56 92% 10% 12% 5% source secs N mem gz cpu secs cpu load binary-trees #6 1.96 7 58,244 535 0.36 3% 5% 3% 7% binary-trees #6 0.18 14 98,488 535 0.23 26% 11% 72% 23% binary-trees #6 4.53 21 2,198,496 535 5.53 6% 8% 10% 97% source secs N mem gz cpu secs cpu load binary-trees #7 1.98 7 61,060 841 0.38 6% 9% 1% 2% binary-trees #7 0.31 14 105,920 841 0.74 61% 53% 73% 66% binary-trees #7 2.63 21 1,790,716 841 8.46 86% 87% 71% 78% source secs N mem gz cpu secs cpu load binary-trees #4 1.97 7 60,408 846 0.34 2% 5% 3% 7% binary-trees #4 0.21 14 108,880 846 0.26 10% 28% 50% 42% binary-trees #4 4.77 21 2,219,900 846 5.77 7% 19% 63% 33% source secs N mem gz cpu secs cpu load binary-trees #2 1.97 7 56,972 558 0.36 6% 2% 5% 2% binary-trees #2 0.20 14 98,244 558 0.25 18% 21% 33% 52% binary-trees #2 4.37 21 2,214,496 558 5.28 81% 13% 8% 20% source secs N mem gz cpu secs cpu load fannkuch-redux #2 2.75 10 101,772 520 1.06 1% 30% 1% 5% fannkuch-redux #2 2.99 11 102,592 520 3.17 0% 6% 1% 99% fannkuch-redux #2 36.87 12 102,344 520 37.08 0% 100% 0% 0% source secs N mem gz cpu secs cpu load fannkuch-redux #3 2.75 10 66,780 1264 0.79 2% 18% 8% 4% fannkuch-redux #3 2.64 11 105,228 1264 2.84 9% 1% 1% 95% fannkuch-redux #3 31.22 12 103,884 1264 31.51 0% 0% 3% 96% source secs N mem gz cpu secs cpu load fannkuch-redux 2.95 10 104,052 1289 3.72 33% 32% 31% 31% fannkuch-redux 0.95 11 105,932 1289 3.47 88% 91% 96% 89% fannkuch-redux 8.71 12 104,004 1289 34.28 97% 98% 99% 99% source secs N mem gz cpu secs cpu load fasta #6 2.13 250,000 65,408 2549 0.81 13% 9% 9% 6% fasta #6 0.74 2,500,000 103,228 2549 2.20 87% 33% 92% 87% fasta #6 1.30 25,000,000 107,992 2549 3.70 87% 48% 71% 79% source secs N mem gz cpu secs cpu load fasta #2 2.06 250,000 61,324 1259 0.49 3% 9% 8% 2% fasta #2 0.91 2,500,000 106,172 1259 1.14 22% 5% 3% 95% fasta #2 3.96 25,000,000 108,608 1259 4.46 1% 1% 11% 100% source secs N mem gz cpu secs cpu load fasta #5 2.12 250,000 64,440 2478 0.81 9% 10% 9% 12% fasta #5 0.76 2,500,000 103,356 2478 2.17 81% 93% 32% 81% fasta #5 1.29 25,000,000 109,100 2478 3.90 96% 72% 71% 66% source secs N mem gz cpu secs cpu load fasta #4 2.03 250,000 61,324 1528 0.47 4% 3% 2% 15% fasta #4 0.73 2,500,000 103,472 1528 0.85 6% 90% 4% 18% fasta #4 3.19 25,000,000 108,728 1528 3.68 1% 98% 2% 14% source secs N mem gz cpu secs cpu load k-nucleotide #3 3.41 250,000 141,632 1642 4.12 27% 36% 28% 30% k-nucleotide #3 1.52 2,500,000 198,012 1642 4.66 89% 62% 63% 94% k-nucleotide #3 7.41 25,000,000 442,648 1642 26.30 91% 91% 90% 82% source secs N mem gz cpu secs cpu load k-nucleotide #6 4.15 250,000 140,144 1614 4.94 32% 31% 30% 27% k-nucleotide #6 1.52 2,500,000 198,300 1614 4.69 92% 61% 96% 62% k-nucleotide #6 7.45 25,000,000 442,092 1614 26.65 87% 82% 95% 94% source secs N mem gz cpu secs cpu load k-nucleotide 4.22 250,000 125,196 1821 3.20 17% 17% 20% 22% k-nucleotide 1.22 2,500,000 195,576 1821 3.19 64% 48% 84% 69% k-nucleotide 4.64 25,000,000 436,508 1821 14.87 72% 76% 87% 85% source secs N mem gz cpu secs cpu load k-nucleotide #5 3.55 250,000 261,364 2225 3.49 29% 18% 20% 31% k-nucleotide #5 2.41 2,500,000 277,092 2225 6.61 53% 82% 60% 80% k-nucleotide #5 21.54 25,000,000 286,184 2225 49.02 26% 93% 19% 88% source secs N mem gz cpu secs cpu load k-nucleotide #4 3.24 250,000 256,740 1887 1.55 1% 2% 30% 12% k-nucleotide #4 3.46 2,500,000 270,824 1887 4.39 95% 18% 10% 5% k-nucleotide #4 31.70 25,000,000 257,432 1887 32.73 84% 7% 9% 2% source secs N mem gz cpu secs cpu load mandelbrot #2 2.44 1,000 69,980 802 2.09 25% 20% 19% 20% mandelbrot #2 0.55 4,000 107,040 802 1.91 82% 83% 83% 96% mandelbrot #2 4.16 16,000 140,788 802 16.31 98% 99% 97% 98% source secs N mem gz cpu secs cpu load mandelbrot #4 2.42 1,000 70,388 667 2.01 21% 20% 20% 26% mandelbrot #4 0.61 4,000 107,984 667 2.01 85% 88% 75% 80% mandelbrot #4 4.36 16,000 143,980 667 15.92 98% 87% 95% 86% source secs N mem gz cpu secs cpu load mandelbrot #3 2.61 1,000 81,924 910 2.39 24% 21% 24% 22% mandelbrot #3 0.80 4,000 104,276 910 2.95 98% 87% 92% 93% mandelbrot #3 7.74 16,000 138,600 910 30.49 98% 99% 98% 99% source secs N mem gz cpu secs cpu load mandelbrot 2.37 1,000 64,248 671 0.55 7% 1% 1% 12% mandelbrot 2.12 4,000 94,392 671 2.22 3% 1% 47% 53% mandelbrot 30.03 16,000 102,212 671 30.25 3% 96% 0% 0% source secs N mem gz cpu secs cpu load mandelbrot #6 2.05 1,000 60,788 808 0.58 6% 6% 10% 6% mandelbrot #6 0.90 4,000 104,988 808 3.26 97% 91% 92% 88% mandelbrot #6 4.22 16,000 142,508 808 16.48 97% 98% 99% 97% source secs N mem gz cpu secs cpu load n-body #3 2.22 500,000 60,684 1436 0.48 2% 14% 1% 3% n-body #3 0.95 5,000,000 93,244 1436 1.04 9% 4% 4% 94% n-body #3 6.74 50,000,000 101,692 1436 6.91 99% 2% 0% 0% source secs N mem gz cpu secs cpu load n-body #2 2.25 500,000 61,836 1430 0.47 2% 6% 9% 2% n-body #2 0.90 5,000,000 93,116 1430 1.01 10% 5% 3% 96% n-body #2 6.75 50,000,000 101,572 1430 6.92 68% 0% 33% 2% source secs N mem gz cpu secs cpu load n-body #4 2.27 500,000 62,636 1495 0.47 2% 3% 15% 4% n-body #4 0.87 5,000,000 95,032 1495 0.98 2% 97% 13% 5% n-body #4 5.99 50,000,000 100,556 1495 6.22 0% 1% 2% 99% source secs N mem gz cpu secs cpu load n-body 2.20 500,000 61,836 1437 0.47 2% 1% 12% 5% n-body 0.97 5,000,000 101,184 1437 1.11 13% 4% 95% 2% n-body 6.76 50,000,000 101,080 1437 6.96 2% 98% 1% 1% source secs N mem gz cpu secs cpu load n-body #5 2.33 500,000 61,740 1435 0.49 2% 2% 15% 3% n-body #5 0.98 5,000,000 102,920 1435 1.13 99% 12% 5% 2% n-body #5 7.03 50,000,000 102,468 1435 7.29 56% 2% 44% 0% source secs N mem gz cpu secs cpu load pidigits #2 2.58 2,000 62,092 944 0.40 3% 6% 1% 5% pidigits #2 0.56 6,000 91,316 944 0.68 89% 14% 14% 7% pidigits #2 1.40 10,000 106,424 944 1.64 5% 13% 99% 2% source secs N mem gz cpu secs cpu load pidigits #3 2.18 2,000 59,764 770 0.35 6% 1% 6% 0% pidigits #3 0.41 6,000 67,764 770 0.44 7% 4% 92% 9% pidigits #3 0.98 10,000 101,452 770 1.14 3% 14% 99% 5% source secs N mem gz cpu secs cpu load pidigits 2.70 2,000 254,600 807 1.39 14% 4% 29% 3% pidigits 2.66 6,000 535,660 807 3.38 61% 27% 25% 15% pidigits 6.71 10,000 543,856 807 7.63 19% 27% 38% 29% source secs N mem gz cpu secs cpu load regex-redux 3.14 50,000 118,924 875 3.90 27% 27% 32% 37% regex-redux 1.33 500,000 241,052 875 3.27 89% 37% 49% 73% regex-redux 7.86 5,000,000 689,492 875 16.49 42% 87% 35% 46% source secs N mem gz cpu secs cpu load regex-redux #3 3.04 50,000 119,804 935 3.12 24% 24% 23% 31% regex-redux #3 1.17 500,000 236,136 935 3.73 82% 90% 76% 70% regex-redux #3 5.06 5,000,000 680,056 935 16.56 78% 81% 87% 82% source secs N mem gz cpu secs cpu load regex-redux #8 3.16 50,000 84,992 2201 0.97 6% 9% 13% 7% regex-redux #8 1.02 500,000 142,396 2201 0.98 19% 45% 15% 20% regex-redux #8 1.67 5,000,000 434,920 2201 3.53 38% 80% 41% 54% source secs N mem gz cpu secs cpu load regex-redux #6 2.87 50,000 119,800 746 3.26 28% 28% 27% 31% regex-redux #6 1.15 500,000 216,588 746 3.59 80% 92% 79% 62% regex-redux #6 5.40 5,000,000 1,294,184 746 16.63 69% 93% 66% 80% source secs N mem gz cpu secs cpu load reverse-complement #4 2.65 250,000 62,160 656 0.38 3% 2% 8% 3% reverse-complement #4 5.66 100,000,001 1,912,684 656 6.13 58% 37% 8% 5% source secs N mem gz cpu secs cpu load reverse-complement #5 2.30 250,000 59,872 1115 0.39 11% 1% 3% 2% reverse-complement #5 4.17 100,000,001 1,163,696 1115 4.91 6% 15% 38% 58% source secs N mem gz cpu secs cpu load reverse-complement #6 2.06 250,000 64,680 760 0.34 7% 5% 2% 2% reverse-complement #6 3.67 100,000,001 2,084,380 760 5.15 43% 15% 81% 2% source secs N mem gz cpu secs cpu load reverse-complement #3 0.14 250,000 119,592 1728 0.30 78% 21% 78% 42% 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,504 2188 0.38 46% 46% 85% 86% reverse-complement #8 Bad Output 100,000,001 source secs N mem gz cpu secs cpu load reverse-complement #7 3.12 250,000 78,176 1654 2.12 21% 9% 11% 25% reverse-complement #7 23.35 100,000,001 1,097,708 1654 6.72 8% 10% 3% 7% source secs N mem gz cpu secs cpu load simple 2.07 1,000 63,172 445 0.54 4% 2% 2% 18% simple 2.30 4,000 108,076 445 2.69 3% 17% 97% 1% simple 30.58 16,000 114,508 445 31.21 100% 2% 0% 0% source secs N mem gz cpu secs cpu load spectral-norm 2.51 500 62,584 521 0.49 3% 12% 3% 3% spectral-norm 1.99 3,000 100,412 521 2.13 54% 51% 3% 1% spectral-norm 5.52 5,500 104,788 521 5.75 0% 8% 95% 1% source secs N mem gz cpu secs cpu load spectral-norm #3 2.52 500 74,952 762 2.02 20% 17% 19% 25% spectral-norm #3 0.82 3,000 102,596 762 2.82 86% 94% 87% 86% spectral-norm #3 1.67 5,500 103,732 762 6.23 95% 94% 94% 96% source secs N mem gz cpu secs cpu load spectral-norm #2 2.47 500 67,488 956 1.41 12% 18% 12% 16% spectral-norm #2 1.04 3,000 101,064 956 3.75 91% 88% 93% 91% spectral-norm #2 1.70 5,500 103,624 956 6.48 94% 96% 94% 97% source secs N mem gz cpu secs cpu load too simple #2 2.13 1,000,000 58,076 207 0.35 1% 2% 3% 9% too simple #2 0.57 100,000,000 72,276 207 0.61 7% 5% 85% 10% too simple #2 44.07 10,000,000,000 97,708 207 44.17 99% 0% 0% 0% source secs N mem gz cpu secs cpu load too simple 2.02 1,000,000 53,980 206 0.33 12% 1% 1% 3% too simple 0.57 100,000,000 70,840 206 0.61 5% 90% 5% 7% too simple 44.07 10,000,000,000 98,252 206 44.23 84% 0% 15% 0%