The Computer Language
24.04 Benchmarks Game

all PHP programs & measurements

PHP 8.3.3 (cli)
(built: Mar 3 2024 08:47:21) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.3,
with Zend OPcache v8.3.3,
Copyright (c) Zend Technologies

source secs N mem gz cpu secs cpu load
binary-trees  #4 0.56  7 19,388 786 0.04 1% 1% 3% 3%
binary-trees  #4 0.08  14 20,224 786 0.21 75% 55% 88% 50%
binary-trees  #4 18.02  21 918,400 786 55.68 80% 85% 72% 71%
source secs N mem gz cpu secs cpu load
binary-trees  #7 0.47  7 19,520 767 0.04 0% 4% 0% 0%
binary-trees  #7 0.07  14 20,352 767 0.20 100% 62% 62% 57%
binary-trees  #7 15.25  21 948,480 767 54.73 90% 89% 87% 92%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.54  7 19,384 429 0.03 0% 7% 1% 0%
binary-trees  #2 0.26  14 19,384 429 0.26 0% 3% 3% 100%
binary-trees  #2 62.55  21 748,812 429 62.54 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.50  7 19,392 1048 0.04 6% 0% 0% 2%
binary-trees  #5 0.17  14 19,584 1048 0.40 76% 68% 27% 68%
binary-trees  #5 32.58  21 805,504 1048 83.64 26% 72% 79% 79%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.54  7 19,392 434 0.03 3% 0% 0% 0%
binary-trees  #3 0.17  14 20,224 434 0.17 0% 5% 100% 0%
binary-trees  #3 45.78  21 921,600 434 45.78 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
binary-trees  #6 0.51  7 19,392 877 0.04 7% 3% 1% 2%
binary-trees  #6 0.14  14 19,456 877 0.41 64% 92% 69% 69%
binary-trees  #6 26.90  21 805,396 877 88.00 76% 88% 87% 76%
source secs N mem gz cpu secs cpu load
binary-trees  0.61  7 19,392 457 0.03 1% 4% 5% 3%
binary-trees  0.25  14 19,392 457 0.25 0% 0% 96% 4%
binary-trees  62.31  21 748,808 457 62.30 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 0.83  10 19,392 1166 1.26 40% 37% 39% 34%
fannkuch-redux  #3 4.13  11 19,392 1166 16.34 98% 99% 99% 99%
fannkuch-redux  #3 54.65  12 19,392 1166 217.72 99% 100% 99% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #4 0.88  10 19,392 1168 1.26 34% 37% 34% 37%
fannkuch-redux  #4 4.01  11 19,392 1168 15.87 98% 99% 99% 99%
fannkuch-redux  #4 55.26  12 19,520 1168 219.72 100% 99% 99% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 1.63  10 19,392 447 1.09 67% 0% 0% 3%
fannkuch-redux  #2 13.35  11 19,392 447 13.35 0% 0% 0% 100%
fannkuch-redux  #2 188.01  12 19,392 447 188.00 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  1.96  10 19,392 488 1.40 0% 0% 71% 0%
fannkuch-redux  16.59  11 19,392 488 16.59 100% 0% 0% 0%
fannkuch-redux  225.18  12 19,392 488 225.17 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
fasta  #2 0.95  250,000 19,396 1054 0.43 45% 1% 1% 1%
fasta  #2 3.66  2,500,000 19,396 1054 3.65 0% 99% 0% 0%
fasta  #2 28.90  25,000,000 19,396 1054 28.90 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #3 0.75  250,000 19,396 1065 0.28 0% 36% 2% 1%
fasta  #3 2.18  2,500,000 19,396 1065 2.18 0% 100% 1% 0%
fasta  #3 21.34  25,000,000 19,396 1065 21.33 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 0.80  250,000 24,872 1084 0.78 19% 16% 32% 30%
k-nucleotide  #4 2.39  2,500,000 40,828 1084 7.21 94% 87% 62% 60%
k-nucleotide  #4 20.89  25,000,000 260,560 1084 69.85 72% 77% 96% 89%
source secs N mem gz cpu secs cpu load
mandelbrot  0.91  1,000 19,524 452 0.40 45% 3% 0% 0%
mandelbrot  5.43  4,000 19,396 452 5.43 0% 100% 0% 0%
mandelbrot  86.84  16,000 19,396 452 86.84 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.58  1,000 19,396 881 0.41 19% 17% 16% 17%
mandelbrot  #3 1.49  4,000 19,396 881 5.85 98% 98% 98% 99%
mandelbrot  #3 23.33  16,000 48,384 881 92.86 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
n-body  #3 1.25  500,000 19,396 1088 0.73 1% 57% 0% 0%
n-body  #3 6.69  5,000,000 19,396 1088 6.69 0% 1% 100% 0%
n-body  #3 66.45  50,000,000 19,396 1088 66.43 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.57  2,000 19,396 510 0.10 0% 20% 0% 0%
pidigits  #3 0.35  6,000 19,396 510 0.35 0% 100% 5% 0%
pidigits  #3 1.05  10,000 19,396 510 1.04 100% 1% 2% 0%
source secs N mem gz cpu secs cpu load
pidigits  #4 0.57  2,000 19,396 396 0.11 20% 0% 0% 3%
pidigits  #4 0.37  6,000 19,396 396 0.37 0% 0% 97% 2%
pidigits  #4 1.04  10,000 19,396 396 1.04 0% 0% 100% 2%
source secs N mem gz cpu secs cpu load
pidigits  #5 0.59  2,000 19,396 405 0.10 18% 1% 0% 0%
pidigits  #5 0.34  6,000 19,396 405 0.34 0% 97% 2% 2%
pidigits  #5 1.02  10,000 19,396 405 1.02 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
pidigits  11.38  2,000 19,396 756 10.89 1% 95% 0% 0%
pidigits  112.08  6,000 19,396 756 112.07 0% 100% 0% 0%
pidigits  330.35  10,000 19,396 756 330.33 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.57  2,000 19,396 552 0.13 22% 0% 0% 0%
pidigits  #2 0.52  6,000 19,396 552 0.52 98% 0% 0% 0%
pidigits  #2 1.47  10,000 19,396 552 1.46 0% 100% 1% 0%
source secs N mem gz cpu secs cpu load
regex-redux  0.49  50,000 19,396 822 0.05 2% 8% 4% 4%
regex-redux  0.27  500,000 33,708 822 0.20 23% 33% 26% 66%
regex-redux  1.87  5,000,000 194,876 822 1.77 28% 41% 42% 87%
source secs N mem gz cpu secs cpu load
reverse-complement  0.58  250,000 19,396 323 0.07 8% 0% 3% 1%
reverse-complement  9.76  100,000,001 1,489,428 323 9.76 0% 100% 1% 0%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.58  250,000 19,524 288 0.07 13% 0% 0% 0%
reverse-complement  #2 11.67  100,000,001 1,787,276 288 11.67 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
reverse-complement  #3 0.57  250,000 19,396 452 0.05 1% 3% 8% 6%
reverse-complement  #3 7.59  100,000,001 536,536 452 4.13 23% 30% 51% 51%
source secs N mem gz cpu secs cpu load
simple  #3 1.11  1,000 19,396 418 0.68 0% 60% 0% 0%
simple  #3 9.92  4,000 19,396 418 9.92 100% 1% 0% 0%
simple  #3 161.27  16,000 19,396 418 161.23 0% 0% 80% 20%
source secs N mem gz cpu secs cpu load
simple  #2 1.21  1,000 19,396 397 0.80 0% 65% 0% 1%
simple  #2 11.71  4,000 19,396 397 11.71 0% 100% 0% 0%
simple  #2 191.25  16,000 19,396 397 191.21 0% 32% 0% 68%
source secs N mem gz cpu secs cpu load
simple  1.29  1,000 19,396 390 0.84 0% 0% 0% 64%
simple  12.48  4,000 19,396 390 12.47 0% 100% 0% 0%
simple  201.46  16,000 19,396 390 201.42 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  0.63  500 19,396 1157 0.42 17% 17% 17% 16%
spectral-norm  2.11  3,000 19,396 1157 8.11 96% 96% 99% 95%
spectral-norm  6.85  5,500 19,396 1157 27.12 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.64  500 19,396 1214 0.66 28% 25% 28% 25%
spectral-norm  #3 4.87  3,000 19,396 1214 18.91 99% 98% 98% 93%
spectral-norm  #3 16.19  5,500 19,396 1214 63.39 99% 99% 93% 99%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 1.02  500 19,396 403 0.53 2% 52% 0% 0%
spectral-norm  #2 16.90  3,000 19,396 403 16.90 100% 0% 0% 0%
spectral-norm  #2 56.73  5,500 19,396 403 56.73 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
too simple  0.60  1,000,000 19,396 150 0.10 17% 1% 1% 0%
too simple  4.69  100,000,000 19,396 150 4.69 0% 0% 100% 1%
too simple  504.64  10,000,000,000 19,396 150 504.62 100% 0% 0% 0%