The Computer Language
24.11 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.05  7 19,568 1010 0.01 20% 16% 16% 0%
binary-trees  #7 0.02  14 19,568 1010 0.03 66% 100% 0% 66%
binary-trees  #7 2.15  21 132,608 1010 5.15 99% 41% 45% 54%
source secs N mem gz cpu secs cpu load
binary-trees  #6 0.04  7 19,568 967 0.01 0% 0% 20% 0%
binary-trees  #6 0.02  14 19,568 967 0.03 50% 50% 50% 100%
binary-trees  #6 2.10  21 132,608 967 5.03 100% 54% 39% 47%
source secs N mem gz cpu secs cpu load
binary-trees  #5 0.05  7 19,568 959 0.01 33% 0% 0% 0%
binary-trees  #5 0.02  14 19,568 959 0.03 0% 100% 0% 50%
binary-trees  #5 2.10  21 132,608 959 5.00 54% 100% 47% 39%
source secs N mem gz cpu secs cpu load
fannkuch-redux  0.13  10 19,604 1057 0.26 53% 50% 46% 50%
fannkuch-redux  0.81  11 19,604 1057 3.15 100% 100% 100% 96%
fannkuch-redux  10.62  12 19,604 1057 42.30 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
fasta  #6 0.07  250,000 19,636 1196 0.07 0% 0% 0% 100%
fasta  #6 0.59  2,500,000 19,636 1196 0.59 100% 1% 3% 0%
fasta  #6 5.60  25,000,000 19,636 1196 5.60 100% 0% 0% 1%
source secs N mem gz cpu secs cpu load
fasta  #5 0.07  250,000 19,636 1225 0.07 100% 0% 0% 0%
fasta  #5 0.59  2,500,000 19,636 1225 0.58 0% 1% 100% 1%
fasta  #5 5.65  25,000,000 19,636 1225 5.65 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 0.12  1,000 19,672 809 0.14 27% 27% 27% 35%
mandelbrot  #6 0.48  4,000 19,672 809 1.88 98% 98% 98% 100%
mandelbrot  #6 7.47  16,000 36,096 809 29.75 100% 100% 99% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.08  1,000 19,672 853 0.13 25% 62% 57% 37%
mandelbrot  #2 0.73  4,000 19,672 853 1.89 47% 87% 37% 89%
mandelbrot  #2 11.03  16,000 33,280 853 29.56 44% 87% 38% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  0.10  1,000 19,672 853 0.13 20% 44% 22% 50%
mandelbrot  0.73  4,000 19,672 853 1.89 47% 89% 38% 89%
mandelbrot  11.04  16,000 33,280 853 29.59 43% 38% 93% 93%
source secs N mem gz cpu secs cpu load
mandelbrot  #7 0.08  1,000 19,672 956 0.12 37% 42% 37% 28%
mandelbrot  #7 0.42  4,000 19,672 956 1.65 97% 100% 97% 97%
mandelbrot  #7 6.64  16,000 36,992 956 26.21 99% 99% 100% 97%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.11  1,000 19,672 533 0.11 0% 0% 0% 100%
mandelbrot  #3 1.68  4,000 19,672 533 1.67 0% 99% 0% 2%
mandelbrot  #3 26.57  16,000 19,672 533 26.57 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
mandelbrot  #5 0.12  1,000 19,512 980 0.08 16% 16% 16% 16%
mandelbrot  #5 0.26  4,000 19,512 980 0.98 96% 96% 96% 92%
mandelbrot  #5 3.90  16,000 33,116 980 15.50 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
n-body  0.09  500,000 19,672 1331 0.08 10% 0% 88% 0%
n-body  0.64  5,000,000 19,672 1331 0.64 1% 0% 0% 100%
n-body  6.29  50,000,000 19,672 1331 6.29 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 0.10  500,000 19,672 1345 0.08 0% 0% 0% 80%
n-body  #2 0.65  5,000,000 19,672 1345 0.64 98% 3% 0% 0%
n-body  #2 6.29  50,000,000 19,672 1345 6.29 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #3 0.10  500,000 19,672 1441 0.09 0% 0% 90% 0%
n-body  #3 0.72  5,000,000 19,672 1441 0.72 0% 1% 98% 0%
n-body  #3 7.18  50,000,000 19,672 1441 7.18 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.14  2,000 19,672 834 0.11 84% 0% 0% 0%
pidigits  #2 1.52  6,000 19,672 834 1.52 0% 100% 0% 0%
pidigits  #2 5.37  10,000 19,672 834 5.37 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.18  2,000 20,008 536 0.06 0% 33% 0% 5%
pidigits  #3 0.31  6,000 20,008 536 0.31 3% 9% 100% 6%
pidigits  #3 0.87  10,000 20,008 536 0.87 0% 1% 0% 100%
source secs N mem gz cpu secs cpu load
pidigits  0.50  2,000 19,720 3068 0.50 100% 0% 0% 0%
pidigits  5.03  6,000 19,720 3068 5.03 1% 0% 100% 0%
pidigits  14.68  10,000 19,720 3068 14.67 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
regex-redux  0.16  50,000 20,072 1313 0.09 0% 60% 0% 5%
regex-redux  0.55  500,000 20,072 1313 0.54 98% 0% 1% 1%
regex-redux  5.52  5,000,000 103,016 1313 5.52 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.05  250,000 20,872 773 0.03 0% 0% 0% 33%
reverse-complement  #2 3.81  100,000,001 525,052 773 3.81 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
spectral-norm  0.11  500 19,688 429 0.11 100% 0% 9% 0%
spectral-norm  3.52  3,000 19,688 429 3.51 0% 0% 100% 0%
spectral-norm  11.79  5,500 19,688 429 11.79 83% 17% 0% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.10  500 19,688 656 0.07 18% 11% 11% 20%
spectral-norm  #3 0.45  3,000 19,688 656 1.71 95% 97% 95% 97%
spectral-norm  #3 1.45  5,500 19,688 656 5.71 98% 99% 98% 99%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.07  500 19,688 548 0.07 14% 28% 28% 25%
spectral-norm  #2 0.45  3,000 19,688 548 1.71 95% 95% 93% 97%
spectral-norm  #2 1.44  5,500 19,688 548 5.71 99% 99% 98% 98%