The Computer Language
24.04 Benchmarks Game

all Free Pascal programs & measurements

Free Pascal Compiler
version 3.2.2 [2021/05/16]

source secs N mem gz cpu secs cpu load
binary-trees  #7 0.08  7 19,660 975 0.01 0% 0% 0% 0%
binary-trees  #7 0.02  14 19,660 975 0.03 50% 0% 0% 100%
binary-trees  #7 2.12  21 132,608 975 5.07 100% 40% 47% 54%
source secs N mem gz cpu secs cpu load
binary-trees  #6 0.09  7 19,656 939 0.01 11% 18% 0% 0%
binary-trees  #6 0.02  14 19,656 939 0.03 0% 0% 0% 100%
binary-trees  #6 2.09  21 132,608 939 4.99 46% 56% 39% 100%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.07  7 19,660 929 0.01 0% 0% 0% 0%
binary-trees  #5 0.02  14 19,660 929 0.03 50% 0% 100% 0%
binary-trees  #5 2.09  21 132,608 929 4.98 100% 46% 41% 54%
source secs N mem gz cpu secs cpu load
fannkuch-redux  0.13  10 19,664 1032 0.25 50% 50% 57% 53%
fannkuch-redux  0.80  11 19,664 1032 3.12 98% 98% 100% 100%
fannkuch-redux  10.58  12 19,664 1032 42.13 99% 100% 99% 99%
source secs N mem gz cpu secs cpu load
fasta  #6 0.08  250,000 19,676 1196 0.07 0% 11% 88% 0%
fasta  #6 0.59  2,500,000 19,676 1196 0.59 1% 0% 100% 0%
fasta  #6 5.58  25,000,000 19,676 1196 5.58 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
fasta  #5 0.08  250,000 19,664 1225 0.07 87% 0% 12% 0%
fasta  #5 0.60  2,500,000 19,664 1225 0.60 1% 100% 6% 5%
fasta  #5 5.64  25,000,000 19,792 1225 5.64 0% 1% 0% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 0.07  1,000 19,680 788 0.13 50% 42% 50% 42%
mandelbrot  #6 0.48  4,000 19,680 788 1.90 100% 100% 97% 98%
mandelbrot  #6 7.45  16,000 36,096 788 29.64 100% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.07  1,000 19,680 833 0.11 14% 66% 28% 57%
mandelbrot  #2 0.73  4,000 19,680 833 1.88 86% 86% 36% 47%
mandelbrot  #2 10.96  16,000 33,024 833 29.39 93% 93% 43% 38%
source secs N mem gz cpu secs cpu load
mandelbrot  0.11  1,000 19,676 833 0.13 40% 18% 22% 40%
mandelbrot  0.75  4,000 19,676 833 1.88 87% 34% 47% 88%
mandelbrot  10.98  16,000 33,024 833 29.41 43% 38% 93% 93%
source secs N mem gz cpu secs cpu load
mandelbrot  #8 0.07  1,000 19,680 958 0.07 20% 16% 16% 16%
mandelbrot  #8 0.26  4,000 19,680 958 0.98 96% 96% 92% 96%
mandelbrot  #8 3.90  16,000 33,024 958 15.47 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #7 0.06  1,000 19,676 930 0.11 42% 50% 42% 50%
mandelbrot  #7 0.43  4,000 19,676 930 1.65 93% 95% 97% 95%
mandelbrot  #7 6.55  16,000 36,992 930 26.05 99% 99% 99% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.12  1,000 19,680 533 0.11 91% 0% 0% 0%
mandelbrot  #3 1.67  4,000 19,680 533 1.67 0% 1% 100% 0%
mandelbrot  #3 26.52  16,000 19,680 533 26.52 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  0.15  500,000 19,680 1315 0.08 60% 0% 6% 0%
n-body  0.64  5,000,000 19,680 1315 0.64 0% 1% 0% 100%
n-body  6.28  50,000,000 19,680 1315 6.28 0% 100% 1% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 0.15  500,000 19,680 1328 0.09 0% 0% 0% 60%
n-body  #2 0.64  5,000,000 19,680 1328 0.64 100% 0% 1% 0%
n-body  #2 6.28  50,000,000 19,680 1328 6.28 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #3 0.16  500,000 19,680 1424 0.09 0% 0% 0% 56%
n-body  #3 0.73  5,000,000 19,680 1424 0.73 100% 1% 1% 0%
n-body  #3 7.16  50,000,000 19,680 1424 7.16 100% 1% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.15  2,000 19,696 802 0.11 6% 0% 73% 0%
pidigits  #2 1.52  6,000 19,696 802 1.52 0% 0% 0% 100%
pidigits  #2 5.36  10,000 19,696 802 5.36 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.12  2,000 19,696 493 0.05 0% 0% 45% 0%
pidigits  #3 0.31  6,000 19,696 493 0.31 100% 0% 6% 0%
pidigits  #3 0.87  10,000 19,824 493 0.87 98% 0% 1% 0%
source secs N mem gz cpu secs cpu load
pidigits  0.51  2,000 19,696 3054 0.50 0% 0% 98% 0%
pidigits  5.00  6,000 19,696 3054 5.00 0% 100% 0% 0%
pidigits  14.63  10,000 19,696 3054 14.63 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
regex-redux  0.18  50,000 19,696 1300 0.08 0% 0% 0% 44%
regex-redux  0.54  500,000 19,696 1300 0.53 1% 3% 0% 98%
regex-redux  5.51  5,000,000 103,016 1300 5.51 100% 1% 0% 0%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.10  250,000 19,696 773 0.02 9% 0% 8% 36%
reverse-complement  #2 3.77  100,000,001 525,048 773 3.77 0% 0% 1% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  0.12  500 19,696 429 0.11 91% 0% 0% 0%
spectral-norm  3.51  3,000 19,696 429 3.51 0% 0% 100% 0%
spectral-norm  11.77  5,500 19,696 429 11.77 0% 100% 1% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.09  500 19,696 632 0.07 22% 22% 22% 22%
spectral-norm  #3 0.45  3,000 19,696 632 1.71 95% 95% 95% 97%
spectral-norm  #3 1.44  5,500 19,824 632 5.70 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.09  500 19,696 548 0.07 12% 20% 20% 14%
spectral-norm  #2 0.44  3,000 19,696 548 1.71 95% 97% 97% 95%
spectral-norm  #2 1.45  5,500 19,696 548 5.71 98% 99% 98% 99%