The Computer Language
24.04 Benchmarks Game

all C clang programs & measurements

Ubuntu clang version 17.0.2

source secs N mem gz cpu secs cpu load
binary-trees  #5 0.03  7 19,652 914 0.00 0% 0% 0% 0%
binary-trees  #5 0.05  14 19,652 914 0.14 60% 80% 100% 83%
binary-trees  #5 8.87  21 351,360 914 31.91 92% 89% 92% 86%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.18  7 19,652 816 0.01 0% 0% 0% 0%
binary-trees  #2 0.01  14 19,652 816 0.04 100% 50% 100% 100%
binary-trees  #2 1.64  21 170,112 816 5.26 80% 80% 70% 91%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.19  7 19,652 842 0.01 0% 4% 0% 0%
binary-trees  #3 0.01  14 19,652 842 0.04 100% 50% 50% 50%
binary-trees  #3 1.82  21 134,144 842 5.67 68% 66% 94% 84%
source secs N mem gz cpu secs cpu load
binary-trees  0.03  7 19,652 660 0.00 0% 0% 0% 0%
binary-trees  0.09  14 19,652 660 0.09 0% 0% 0% 100%
binary-trees  17.12  21 264,192 660 17.11 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 0.19  10 19,784 917 0.23 33% 31% 36% 31%
fannkuch-redux  #5 0.64  11 19,656 917 2.51 100% 100% 100% 100%
fannkuch-redux  #5 8.31  12 19,784 917 32.84 100% 100% 99% 95%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #4 0.10  10 19,660 1190 0.09 0% 0% 0% 100%
fannkuch-redux  #4 1.01  11 19,660 1190 1.01 3% 0% 1% 100%
fannkuch-redux  #4 13.08  12 19,660 1190 13.08 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.06  10 19,660 1563 0.20 100% 83% 71% 83%
fannkuch-redux  #2 0.68  11 19,660 1563 2.56 97% 91% 100% 94%
fannkuch-redux  #2 8.85  12 19,660 1563 34.65 99% 94% 98% 100%
source secs N mem gz cpu secs cpu load
fannkuch-redux  0.25  10 19,660 514 0.24 0% 0% 0% 96%
fannkuch-redux  2.85  11 19,660 514 2.85 0% 0% 1% 100%
fannkuch-redux  37.30  12 19,660 514 37.29 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.03  10 19,660 1582 0.06 50% 50% 50% 66%
fannkuch-redux  #6 0.18  11 19,660 1582 0.68 89% 94% 100% 94%
fannkuch-redux  #6 2.18  12 19,788 1582 8.63 99% 100% 98% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 0.23  10 19,660 574 0.23 0% 0% 100% 0%
fannkuch-redux  #3 2.61  11 19,660 574 2.61 0% 0% 100% 1%
fannkuch-redux  #3 34.83  12 19,788 574 34.83 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #7 0.14  250,000 19,676 2018 0.06 15% 7% 7% 14%
fasta  #7 0.11  2,500,000 19,676 2018 0.37 90% 90% 90% 90%
fasta  #7 0.86  25,000,000 19,676 2018 3.31 96% 97% 96% 100%
source secs N mem gz cpu secs cpu load
fasta  #6 0.13  250,000 19,680 1936 0.04 15% 15% 0% 7%
fasta  #6 0.13  2,500,000 19,680 1936 0.36 100% 7% 92% 91%
fasta  #6 1.01  25,000,000 19,808 1936 2.98 97% 100% 1% 97%
source secs N mem gz cpu secs cpu load
fasta  #5 0.03  250,000 19,672 1286 0.02 0% 33% 66% 0%
fasta  #5 0.14  2,500,000 19,672 1286 0.14 0% 100% 0% 0%
fasta  #5 1.08  25,000,000 19,672 1286 1.08 0% 0% 100% 1%
fasta  #4 Make Error  250,000
source secs N mem gz cpu secs cpu load
fasta  #2 0.12  250,000 19,676 2276 0.06 9% 8% 9% 16%
fasta  #2 0.11  2,500,000 19,676 2276 0.40 90% 92% 91% 100%
fasta  #2 0.83  25,000,000 19,676 2276 3.31 98% 98% 98% 100%
source secs N mem gz cpu secs cpu load
fasta  #9 0.12  250,000 19,676 1469 0.02 0% 0% 25% 0%
fasta  #9 0.12  2,500,000 19,676 1469 0.12 9% 0% 92% 0%
fasta  #9 0.78  25,000,000 19,804 1469 0.78 2% 3% 100% 0%
source secs N mem gz cpu secs cpu load
fasta  #8 0.15  250,000 19,680 1299 0.05 0% 0% 0% 33%
fasta  #8 0.28  2,500,000 19,680 1299 0.27 100% 0% 0% 10%
fasta  #8 2.41  25,000,000 19,680 1299 2.41 100% 0% 0% 0%
fasta  Make Error  250,000
source secs N mem gz cpu secs cpu load
fasta  #3 0.18  250,000 19,676 825 0.08 43% 0% 0% 0%
fasta  #3 0.48  2,500,000 19,676 825 0.48 2% 100% 0% 0%
fasta  #3 4.48  25,000,000 19,676 825 4.48 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
k-nucleotide  0.23  250,000 19,680 1512 0.33 37% 34% 33% 39%
k-nucleotide  0.86  2,500,000 19,808 1512 2.01 68% 55% 41% 71%
k-nucleotide  6.22  25,000,000 129,140 1512 13.57 26% 45% 47% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.12  1,000 19,680 412 0.11 0% 0% 0% 100%
mandelbrot  #2 1.61  4,000 19,680 412 1.61 0% 0% 100% 1%
mandelbrot  #2 25.43  16,000 19,680 412 25.43 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #8 0.11  1,000 19,680 788 0.04 15% 9% 25% 0%
mandelbrot  #8 0.11  4,000 19,680 788 0.40 90% 100% 100% 100%
mandelbrot  #8 1.53  16,000 34,688 788 6.10 100% 99% 99% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  0.02  1,000 19,680 828 0.06 100% 100% 100% 66%
mandelbrot  0.22  4,000 19,680 828 0.87 100% 95% 95% 100%
mandelbrot  3.48  16,000 33,280 828 13.89 100% 100% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #7 0.14  1,000 19,680 1000 0.08 14% 15% 13% 14%
mandelbrot  #7 0.24  4,000 19,680 1000 0.91 95% 100% 95% 96%
mandelbrot  #7 3.57  16,000 34,048 1000 14.16 100% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.02  1,000 19,680 769 0.06 50% 50% 66% 66%
mandelbrot  #3 0.24  4,000 19,680 769 0.92 96% 100% 100% 96%
mandelbrot  #3 3.57  16,000 33,152 769 14.23 99% 100% 100% 100%
mandelbrot  #6 Make Error  1,000
source secs N mem gz cpu secs cpu load
mandelbrot  #4 0.14  1,000 19,680 805 0.08 20% 14% 15% 23%
mandelbrot  #4 0.24  4,000 19,680 805 0.93 100% 96% 100% 96%
mandelbrot  #4 3.49  16,000 34,176 805 13.92 100% 100% 99% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #9 0.12  1,000 19,680 700 0.04 8% 8% 0% 7%
mandelbrot  #9 0.09  4,000 19,680 700 0.34 90% 100% 100% 100%
mandelbrot  #9 1.29  16,000 34,432 700 5.12 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
n-body  0.08  500,000 19,684 1179 0.07 0% 11% 75% 11%
n-body  0.58  5,000,000 19,684 1179 0.58 1% 1% 6% 100%
n-body  5.65  50,000,000 19,684 1179 5.65 0% 99% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #9 0.04  500,000 19,684 1639 0.03 0% 20% 75% 0%
n-body  #9 0.23  5,000,000 19,684 1639 0.23 4% 100% 0% 0%
n-body  #9 2.19  50,000,000 19,684 1639 2.19 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 0.08  500,000 19,808 1436 0.06 0% 0% 75% 0%
n-body  #5 0.50  5,000,000 19,680 1436 0.50 100% 0% 4% 2%
n-body  #5 4.85  50,000,000 19,808 1436 4.85 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 0.07  500,000 19,680 1496 0.06 0% 0% 0% 85%
n-body  #4 0.50  5,000,000 19,680 1496 0.49 0% 0% 100% 5%
n-body  #4 4.84  50,000,000 19,808 1496 4.84 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #8 0.07  500,000 19,680 1398 0.07 0% 0% 100% 0%
n-body  #8 0.57  5,000,000 19,680 1398 0.57 6% 1% 100% 0%
n-body  #8 5.56  50,000,000 19,680 1398 5.56 0% 0% 100% 1%
source secs N mem gz cpu secs cpu load
n-body  #3 0.08  500,000 19,684 1214 0.07 100% 0% 0% 0%
n-body  #3 0.62  5,000,000 19,684 1214 0.62 0% 1% 100% 4%
n-body  #3 6.13  50,000,000 19,812 1214 6.13 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #6 0.07  500,000 19,684 1186 0.06 12% 0% 85% 0%
n-body  #6 0.55  5,000,000 19,684 1186 0.55 0% 100% 1% 0%
n-body  #6 5.44  50,000,000 19,684 1186 5.44 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #7 0.09  500,000 19,684 1250 0.08 0% 0% 100% 0%
n-body  #7 0.68  5,000,000 19,684 1250 0.68 100% 0% 1% 3%
n-body  #7 6.70  50,000,000 19,812 1250 6.70 100% 1% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 0.07  500,000 19,684 1270 0.07 100% 0% 0% 0%
n-body  #2 0.57  5,000,000 19,684 1270 0.57 100% 0% 0% 6%
n-body  #2 5.57  50,000,000 19,684 1270 5.57 0% 0% 100% 1%
source secs N mem gz cpu secs cpu load
pidigits  0.09  2,000 19,684 459 0.05 55% 0% 0% 0%
pidigits  0.31  6,000 19,684 459 0.31 100% 3% 0% 3%
pidigits  0.88  10,000 19,684 459 0.88 100% 0% 1% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.10  2,000 19,684 422 0.05 9% 0% 0% 44%
pidigits  #2 0.28  6,000 19,684 422 0.28 100% 0% 3% 0%
pidigits  #2 0.81  10,000 19,684 422 0.81 100% 0% 0% 1%
source secs N mem gz cpu secs cpu load
regex-redux  #2 0.12  50,000 19,684 1121 0.05 0% 0% 35% 0%
regex-redux  #2 0.40  500,000 19,684 1121 0.35 87% 0% 2% 2%
regex-redux  #2 3.21  5,000,000 103,424 1121 3.21 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
regex-redux  #4 0.19  50,000 19,684 1237 0.06 15% 10% 11% 10%
regex-redux  #4 0.18  500,000 19,684 1237 0.45 64% 66% 64% 68%
regex-redux  #4 0.96  5,000,000 154,248 1237 3.72 97% 96% 97% 100%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.21  50,000 19,684 1273 0.10 13% 5% 9% 18%
regex-redux  #3 0.25  500,000 19,684 1273 0.72 82% 72% 72% 73%
regex-redux  #3 1.76  5,000,000 105,856 1273 4.33 50% 49% 49% 100%
source secs N mem gz cpu secs cpu load
regex-redux  #5 0.15  50,000 19,684 1403 0.05 13% 6% 13% 6%
regex-redux  #5 0.14  500,000 19,684 1403 0.32 60% 57% 60% 61%
regex-redux  #5 0.81  5,000,000 154,520 1403 2.80 87% 84% 77% 97%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.08  250,000 19,684 757 0.01 0% 11% 11% 0%
reverse-complement  #2 1.13  100,000,001 994,432 757 1.64 13% 87% 18% 29%
source secs N mem gz cpu secs cpu load
reverse-complement  #6 0.13  250,000 19,684 828 0.12 23% 28% 30% 0%
reverse-complement  #6 0.98  100,000,001 706,852 828 3.89 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
reverse-complement  #7 0.08  250,000 19,684 1899 0.01 12% 12% 0% 0%
reverse-complement  #7 0.43  100,000,001 499,876 1899 0.59 18% 14% 18% 97%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 0.10  250,000 19,684 654 0.01 0% 0% 11% 0%
reverse-complement  #5 2.04  100,000,001 994,176 654 2.04 1% 0% 0% 100%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 0.08  250,000 19,684 716 0.02 11% 0% 25% 0%
reverse-complement  #4 3.77  100,000,001 500,480 716 3.77 99% 0% 0% 1%
source secs N mem gz cpu secs cpu load
reverse-complement  #8 0.09  250,000 19,684 1551 0.01 0% 0% 0% 0%
reverse-complement  #8 0.46  100,000,001 500,004 1551 0.69 36% 17% 60% 41%
source secs N mem gz cpu secs cpu load
simple  0.12  1,000 19,684 433 0.11 7% 0% 0% 91%
simple  1.65  4,000 19,684 433 1.65 100% 0% 0% 0%
simple  25.98  16,000 19,684 433 25.98 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
simple  #2 0.12  1,000 19,684 412 0.11 91% 0% 7% 0%
simple  #2 1.60  4,000 19,684 412 1.60 100% 0% 0% 2%
simple  #2 25.43  16,000 19,684 412 25.43 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #5 0.13  500 19,684 576 0.04 0% 7% 7% 0%
spectral-norm  #5 0.22  3,000 19,684 576 0.86 95% 100% 100% 100%
spectral-norm  #5 0.72  5,500 19,812 576 2.87 100% 98% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  0.17  500 19,684 390 0.07 41% 0% 0% 0%
spectral-norm  1.62  3,000 19,684 390 1.61 100% 0% 1% 0%
spectral-norm  5.39  5,500 19,684 390 5.39 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #8 0.13  500 19,684 941 0.09 21% 21% 21% 21%
spectral-norm  #8 0.61  3,000 19,684 941 2.42 98% 98% 100% 100%
spectral-norm  #8 0.72  5,500 19,684 941 2.87 100% 98% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.12  500 19,684 1145 0.04 8% 9% 16% 8%
spectral-norm  #4 0.23  3,000 19,684 1145 0.90 100% 100% 100% 100%
spectral-norm  #4 0.73  5,500 19,812 1145 2.89 100% 100% 100% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  #6 0.10  500 19,684 1203 0.03 9% 9% 9% 10%
spectral-norm  #6 0.12  3,000 19,684 1203 0.48 100% 92% 100% 100%
spectral-norm  #6 0.39  5,500 19,812 1203 1.55 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #7 0.10  500 19,684 906 0.08 20% 27% 18% 18%
spectral-norm  #7 0.68  3,000 19,684 906 2.70 98% 100% 100% 98%
spectral-norm  #7 2.24  5,500 19,684 906 8.92 100% 100% 100% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.16  500 19,684 470 0.07 11% 6% 18% 6%
spectral-norm  #3 0.44  3,000 19,684 470 1.72 100% 97% 100% 97%
spectral-norm  #3 1.44  5,500 19,812 470 5.74 100% 100% 99% 99%
source secs N mem gz cpu secs cpu load
too simple  0.03  1,000,000 19,684 199 0.01 33% 0% 0% 0%
too simple  0.45  100,000,000 19,684 199 0.45 0% 100% 0% 0%
too simple  43.90  10,000,000,000 19,684 199 43.90 100% 0% 0% 0%