all Java programs & measurements java 22 2024-03-19 Java HotSpot(TM) 64-Bit Server VM (build 22+36-2370, mixed mode, sharing) source secs N mem gz cpu secs cpu load binary-trees #7 1.38 7 44,040 841 0.22 3% 1% 9% 3% binary-trees #7 0.10 14 107,464 841 0.20 50% 45% 77% 45% binary-trees #7 2.59 21 1,718,620 841 8.08 91% 74% 74% 73% source secs N mem gz cpu secs cpu load binary-trees #4 1.47 7 41,800 846 0.19 4% 6% 2% 0% binary-trees #4 0.13 14 92,596 846 0.19 38% 28% 83% 0% binary-trees #4 4.46 21 1,957,564 846 5.19 9% 32% 69% 6% source secs N mem gz cpu secs cpu load binary-trees #6 1.31 7 41,036 535 0.20 0% 3% 11% 1% binary-trees #6 0.13 14 104,860 535 0.17 21% 7% 18% 84% binary-trees #6 5.02 21 2,065,280 535 5.79 57% 5% 44% 10% source secs N mem gz cpu secs cpu load binary-trees #2 1.41 7 40,680 558 0.20 2% 2% 1% 10% binary-trees #2 0.13 14 104,464 558 0.16 16% 15% 84% 15% binary-trees #2 5.11 21 2,064,188 558 5.83 6% 7% 14% 88% source secs N mem gz cpu secs cpu load binary-trees #3 1.74 7 40,688 546 0.20 3% 8% 1% 3% binary-trees #3 0.14 14 104,812 546 0.17 15% 0% 78% 15% binary-trees #3 4.90 21 2,032,184 546 5.67 6% 57% 46% 5% source secs N mem gz cpu secs cpu load fannkuch-redux 1.80 10 42,532 1289 0.67 10% 7% 8% 14% fannkuch-redux 0.91 11 42,760 1289 3.41 92% 98% 93% 93% fannkuch-redux 10.04 12 42,708 1289 39.47 97% 99% 99% 98% source secs N mem gz cpu secs cpu load fannkuch-redux #2 1.66 10 41,260 520 0.61 27% 4% 0% 4% fannkuch-redux #2 3.57 11 40,416 520 3.61 0% 0% 100% 0% fannkuch-redux #2 44.33 12 41,012 520 44.38 100% 0% 0% 0% source secs N mem gz cpu secs cpu load fannkuch-redux #3 1.60 10 42,268 1264 0.49 18% 0% 4% 8% fannkuch-redux #3 3.04 11 42,424 1264 3.11 97% 4% 1% 1% fannkuch-redux #3 40.81 12 42,920 1264 40.91 99% 0% 0% 0% source secs N mem gz cpu secs cpu load fasta #6 1.46 250,000 44,464 2549 0.37 4% 6% 11% 6% fasta #6 0.22 2,500,000 45,184 2549 0.59 66% 59% 72% 77% fasta #6 1.18 25,000,000 48,364 2549 3.74 84% 75% 78% 81% source secs N mem gz cpu secs cpu load fasta #2 1.61 250,000 42,988 1259 0.35 1% 5% 3% 12% fasta #2 0.55 2,500,000 42,584 1259 0.67 17% 7% 3% 98% fasta #2 4.39 25,000,000 47,624 1259 4.56 54% 2% 25% 24% source secs N mem gz cpu secs cpu load fasta #4 1.42 250,000 40,136 1528 0.28 0% 3% 12% 3% fasta #4 0.42 2,500,000 42,512 1528 0.52 2% 14% 97% 9% fasta #4 3.16 25,000,000 42,812 1528 3.27 1% 4% 33% 68% source secs N mem gz cpu secs cpu load fasta #5 1.37 250,000 45,244 2478 0.35 4% 8% 10% 4% fasta #5 0.24 2,500,000 45,532 2478 0.61 75% 54% 56% 73% fasta #5 1.26 25,000,000 48,824 2478 4.17 86% 87% 79% 82% source secs N mem gz cpu secs cpu load k-nucleotide #5 2.17 250,000 202,176 2225 1.46 14% 18% 17% 18% k-nucleotide #5 1.94 2,500,000 213,596 2225 4.49 78% 42% 87% 26% k-nucleotide #5 20.44 25,000,000 218,932 2225 44.56 13% 95% 26% 83% source secs N mem gz cpu secs cpu load k-nucleotide #6 1.92 250,000 82,096 1614 1.22 14% 15% 15% 20% k-nucleotide #6 1.13 2,500,000 153,824 1614 3.44 77% 78% 76% 75% k-nucleotide #6 7.26 25,000,000 365,680 1614 25.28 84% 96% 84% 85% source secs N mem gz cpu secs cpu load k-nucleotide 2.11 250,000 72,500 1821 1.24 12% 14% 16% 18% k-nucleotide 0.85 2,500,000 137,604 1821 2.32 79% 67% 57% 69% k-nucleotide 5.02 25,000,000 369,032 1821 16.31 77% 83% 76% 88% source secs N mem gz cpu secs cpu load k-nucleotide #3 1.80 250,000 83,572 1642 1.18 14% 15% 15% 22% k-nucleotide #3 1.19 2,500,000 154,412 1642 3.26 66% 61% 84% 65% k-nucleotide #3 7.26 25,000,000 365,384 1642 25.09 86% 89% 84% 87% source secs N mem gz cpu secs cpu load k-nucleotide #4 2.26 250,000 197,692 1887 1.09 4% 16% 22% 6% k-nucleotide #4 3.56 2,500,000 209,028 1887 3.76 91% 6% 4% 5% k-nucleotide #4 34.70 25,000,000 195,564 1887 35.08 97% 0% 0% 3% source secs N mem gz cpu secs cpu load mandelbrot #6 1.39 1,000 40,364 808 0.48 7% 8% 12% 7% mandelbrot #6 0.36 4,000 42,744 808 1.23 86% 80% 91% 86% mandelbrot #6 4.31 16,000 81,888 808 16.97 99% 97% 99% 98% source secs N mem gz cpu secs cpu load mandelbrot #4 1.72 1,000 41,896 667 0.31 5% 2% 11% 4% mandelbrot #4 0.35 4,000 45,728 667 1.13 82% 94% 76% 78% mandelbrot #4 4.44 16,000 104,696 667 16.25 98% 84% 87% 96% source secs N mem gz cpu secs cpu load mandelbrot 1.60 1,000 40,772 671 0.38 3% 0% 3% 18% mandelbrot 1.71 4,000 41,208 671 1.76 1% 99% 1% 1% mandelbrot 25.75 16,000 41,428 671 25.81 100% 0% 0% 0% source secs N mem gz cpu secs cpu load mandelbrot #2 1.54 1,000 40,864 802 0.41 9% 5% 5% 7% mandelbrot #2 0.36 4,000 42,312 802 1.21 94% 77% 78% 83% mandelbrot #2 4.14 16,000 81,668 802 16.25 98% 98% 99% 98% source secs N mem gz cpu secs cpu load mandelbrot #3 1.70 1,000 41,572 910 0.43 4% 6% 10% 5% mandelbrot #3 0.69 4,000 43,904 910 2.53 91% 97% 87% 89% mandelbrot #3 7.42 16,000 81,216 910 29.33 98% 98% 98% 99% source secs N mem gz cpu secs cpu load n-body #8 1.59 500,000 41,672 1322 0.39 3% 17% 4% 0% n-body #8 0.85 5,000,000 41,812 1322 0.91 1% 96% 4% 8% n-body #8 7.61 50,000,000 41,804 1322 7.67 18% 0% 0% 81% source secs N mem gz cpu secs cpu load n-body #5 1.53 500,000 41,304 1435 0.33 15% 0% 3% 3% n-body #5 0.76 5,000,000 41,468 1435 0.79 2% 0% 94% 7% n-body #5 6.79 50,000,000 41,476 1435 6.83 99% 1% 0% 0% source secs N mem gz cpu secs cpu load n-body #4 1.53 500,000 41,472 1495 0.32 13% 3% 1% 6% n-body #4 0.76 5,000,000 41,476 1495 0.80 3% 98% 1% 2% n-body #4 6.91 50,000,000 41,364 1495 6.95 1% 0% 0% 99% source secs N mem gz cpu secs cpu load n-body #3 1.50 500,000 41,288 1436 0.34 2% 2% 3% 16% n-body #3 0.83 5,000,000 41,356 1436 0.87 98% 2% 1% 1% n-body #3 7.63 50,000,000 41,352 1436 7.67 0% 89% 11% 0% source secs N mem gz cpu secs cpu load n-body #2 1.54 500,000 41,136 1430 0.34 3% 1% 15% 3% n-body #2 0.86 5,000,000 41,200 1430 0.88 3% 4% 9% 89% n-body #2 7.58 50,000,000 41,440 1430 7.62 99% 0% 0% 0% source secs N mem gz cpu secs cpu load n-body 1.78 500,000 41,408 1437 0.35 14% 0% 2% 3% n-body 0.87 5,000,000 41,544 1437 0.90 96% 2% 3% 2% n-body 7.89 50,000,000 41,616 1437 7.93 0% 0% 99% 0% source secs N mem gz cpu secs cpu load pidigits 1.75 2,000 234,592 807 1.32 25% 20% 4% 26% pidigits 2.93 6,000 422,548 807 3.96 36% 21% 51% 28% pidigits 7.63 10,000 491,600 807 8.66 34% 18% 28% 32% source secs N mem gz cpu secs cpu load pidigits #3 1.44 2,000 38,456 770 0.19 2% 11% 0% 2% pidigits #3 0.35 6,000 40,672 770 0.38 0% 5% 97% 8% pidigits #3 0.94 10,000 40,944 770 0.96 1% 98% 1% 3% source secs N mem gz cpu secs cpu load pidigits #2 1.74 2,000 41,024 944 0.25 1% 1% 0% 10% pidigits #2 0.52 6,000 43,852 944 0.58 11% 94% 5% 0% pidigits #2 1.35 10,000 44,528 944 1.42 4% 25% 3% 76% source secs N mem gz cpu secs cpu load regex-redux #8 2.01 50,000 63,668 2201 0.93 12% 13% 5% 16% regex-redux #8 1.08 500,000 91,312 2201 0.92 17% 14% 22% 37% regex-redux #8 1.62 5,000,000 372,312 2201 3.20 51% 34% 34% 79% source secs N mem gz cpu secs cpu load regex-redux #3 1.76 50,000 61,944 935 0.88 11% 10% 18% 12% regex-redux #3 0.83 500,000 175,148 935 2.57 85% 79% 74% 81% regex-redux #3 5.25 5,000,000 629,428 935 17.37 87% 79% 80% 86% source secs N mem gz cpu secs cpu load regex-redux #6 1.68 50,000 57,276 746 0.97 14% 13% 12% 20% regex-redux #6 0.87 500,000 156,552 746 2.51 66% 73% 72% 81% regex-redux #6 5.59 5,000,000 1,235,356 746 17.14 69% 88% 78% 71% source secs N mem gz cpu secs cpu load regex-redux 1.62 50,000 61,148 875 0.95 15% 21% 11% 14% regex-redux 1.17 500,000 178,816 875 2.37 33% 85% 41% 44% regex-redux 8.58 5,000,000 586,528 875 16.95 42% 49% 55% 54% source secs N mem gz cpu secs cpu load reverse-complement #5 1.51 250,000 42,780 1115 0.24 10% 0% 3% 3% reverse-complement #5 4.78 100,000,001 1,096,264 1115 4.92 7% 62% 1% 34% source secs N mem gz cpu secs cpu load reverse-complement #4 1.38 250,000 47,720 656 0.36 2% 5% 9% 13% reverse-complement #4 5.59 100,000,001 1,890,020 656 5.71 1% 56% 4% 40% source secs N mem gz cpu secs cpu load reverse-complement #6 1.46 250,000 44,212 760 0.20 2% 1% 6% 4% reverse-complement #6 3.40 100,000,001 2,031,576 760 4.06 38% 80% 0% 1% source secs N mem gz cpu secs cpu load reverse-complement #7 1.69 250,000 43,976 1654 0.44 5% 10% 4% 7% reverse-complement #7 23.61 100,000,001 1,036,152 1654 6.24 5% 11% 5% 4% source secs N mem gz cpu secs cpu load reverse-complement #3 0.09 250,000 59,508 1728 0.14 33% 22% 55% 75% reverse-complement #3 Bad Output 100,000,001 source secs N mem gz cpu secs cpu load reverse-complement #8 0.08 250,000 42,584 2188 0.16 44% 87% 37% 37% reverse-complement #8 Bad Output 100,000,001 source secs N mem gz cpu secs cpu load simple 1.46 1,000 43,388 445 0.39 18% 4% 2% 2% simple 2.06 4,000 43,724 445 2.15 2% 99% 2% 1% simple 29.28 16,000 43,792 445 29.43 2% 23% 1% 78% source secs N mem gz cpu secs cpu load spectral-norm #2 1.47 500 41,800 956 0.41 3% 6% 13% 4% spectral-norm #2 0.85 3,000 42,128 956 3.12 95% 90% 88% 90% spectral-norm #2 2.44 5,500 42,180 956 9.47 96% 96% 98% 97% source secs N mem gz cpu secs cpu load spectral-norm 1.63 500 41,296 521 0.35 14% 7% 5% 3% spectral-norm 2.18 3,000 41,732 521 2.24 1% 2% 47% 52% spectral-norm 7.08 5,500 42,384 521 7.14 1% 0% 0% 100% source secs N mem gz cpu secs cpu load spectral-norm #3 1.59 500 41,920 762 0.35 12% 5% 2% 6% spectral-norm #3 0.60 3,000 42,640 762 2.08 88% 89% 86% 96% spectral-norm #3 1.69 5,500 43,028 762 6.41 95% 96% 94% 98% source secs N mem gz cpu secs cpu load startup #0 0.17 200,000 43,336 1456 0.27 88% 33% 18% 29% source secs N mem gz cpu secs cpu load startup 87.86 200,000 69,612 1434 88.54 0% 0% 100% 0% source secs N mem gz cpu secs cpu load too simple 1.43 1,000,000 40,868 206 0.23 4% 9% 0% 2% too simple 0.53 100,000,000 41,212 206 0.55 5% 0% 3% 96% too simple 44.21 10,000,000,000 41,428 206 44.26 0% 0% 0% 100% source secs N mem gz cpu secs cpu load too simple #2 1.39 1,000,000 40,980 207 0.23 2% 5% 8% 2% too simple #2 0.91 100,000,000 41,200 207 0.93 1% 1% 97% 3% too simple #2 81.82 10,000,000,000 41,340 207 81.89 93% 0% 6% 0%