The Computer Language
Benchmarks Game

all Pascal Free Pascal programs & measurements

Free Pascal Compiler version 3.0.2 [2017/02/05] for x86_64

source secs N mem gz cpu cpu load
binary-trees   7 ? 715 0.00
binary-trees  0.17  14 ? 715 0.17 0% 100% 0% 6%
binary-trees  39.47  21 262,180 715 39.44 56% 1% 44% 1%
source secs N mem gz cpu cpu load
fannkuch-redux  0.11  10 ? 1050 0.41 100% 91% 91% 83%
fannkuch-redux  1.34  11 1,892 1050 5.19 97% 99% 95% 99%
fannkuch-redux  17.94  12 1,884 1050 71.36 100% 100% 100% 99%
source secs N mem gz cpu cpu load
fasta  #4 0.12  250,000 ? 1140 0.12 0% 0% 100% 0%
fasta  #4 1.12  2,500,000 8 1140 1.12 0% 100% 4% 2%
fasta  #4 10.86  25,000,000 8 1140 10.85 0% 1% 100% 1%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.11  1,000 ? 846 0.26 73% 36% 55% 80%
mandelbrot  #2 1.51  4,000 3,728 846 3.92 81% 54% 45% 90%
mandelbrot  #2 23.35  16,000 33,068 846 61.88 37% 93% 43% 93%
source secs N mem gz cpu cpu load
mandelbrot  #5 0.07  1,000 ? 845 0.25 100% 100% 100% 100%
mandelbrot  #5 0.93  4,000 1,772 845 3.67 100% 99% 100% 99%
mandelbrot  #5 14.65  16,000 29,952 845 58.42 100% 100% 100% 100%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.23  1,000 8 526 0.23 96% 0% 0% 4%
mandelbrot  #3 3.55  4,000 8 526 3.54 1% 100% 1% 1%
mandelbrot  #3 56.33  16,000 8 526 56.32 1% 0% 1% 100%
source secs N mem gz cpu cpu load
mandelbrot  #4 0.07  1,000 ? 774 0.27 89% 100% 100% 88%
mandelbrot  #4 1.06  4,000 1,980 774 4.18 99% 99% 99% 99%
mandelbrot  #4 16.64  16,000 29,820 774 66.35 100% 100% 100% 100%
source secs N mem gz cpu cpu load
mandelbrot  0.11  1,000 ? 846 0.26 83% 27% 83% 40%
mandelbrot  1.65  4,000 3,692 846 3.95 91% 35% 83% 50%
mandelbrot  23.36  16,000 33,064 846 61.90 92% 93% 45% 36%
source secs N mem gz cpu cpu load
meteor-contest  #3 0.08  2,098 ? 5517 0.08 0% 10% 0% 100%
source secs N mem gz cpu cpu load
n-body  0.23  500,000 8 1325 0.23 4% 100% 16% 4%
n-body  2.24  5,000,000 8 1325 2.24 1% 100% 1% 0%
n-body  22.35  50,000,000 8 1325 22.35 0% 1% 1% 100%
source secs N mem gz cpu cpu load
n-body  #2 0.23  500,000 8 1339 0.23 100% 4% 0% 4%
n-body  #2 2.28  5,000,000 8 1339 2.28 100% 0% 0% 0%
n-body  #2 22.75  50,000,000 8 1339 22.74 100% 1% 1% 0%
source secs N mem gz cpu cpu load
n-body  #3 0.26  500,000 8 1435 0.25 11% 0% 0% 100%
n-body  #3 2.50  5,000,000 8 1435 2.49 1% 0% 100% 0%
n-body  #3 24.92  50,000,000 8 1435 24.92 1% 88% 13% 0%
source secs N mem gz cpu cpu load
pidigits  0.86  2,000 284 3060 0.86 100% 0% 2% 1%
pidigits  8.70  6,000 652 3060 8.70 1% 1% 1% 100%
pidigits  25.30  10,000 652 3060 25.29 0% 100% 1% 0%
source secs N mem gz cpu cpu load
pidigits  #2 0.22  2,000 876 828 0.21 95% 0% 0% 9%
pidigits  #2 3.07  6,000 1,976 828 3.06 1% 0% 0% 100%
pidigits  #2 10.94  10,000 2,568 828 10.93 1% 0% 1% 100%
source secs N mem gz cpu cpu load
pidigits  #3 0.08  2,000 ? 530 0.06 29% 0% 0% 75%
pidigits  #3 0.59  6,000 1,872 530 0.59 100% 2% 0% 3%
pidigits  #3 1.73  10,000 2,400 530 1.73 100% 1% 1% 1%
source secs N mem gz cpu cpu load
regex-redux  0.09  50,000 ? 1273 0.08 0% 0% 0% 100%
regex-redux  0.77  500,000 6,864 1273 0.75 1% 0% 0% 100%
regex-redux  7.85  5,000,000 98,876 1273 7.85 1% 100% 2% 0%
source secs N mem gz cpu cpu load
regex-redux  #2 0.11  50,000 ? 1503 0.12 9% 83% 0% 0%
regex-redux  #2 0.45  500,000 8,420 1503 0.59 96% 9% 13% 16%
regex-redux  #2 3.84  5,000,000 98,696 1503 5.26 100% 15% 15% 11%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.03  250,000 ? 771 0.03 0% 75% 50% 33%
reverse-complement  #2 0.52  2,500,000 6,980 771 0.26 17% 0% 0% 96%
reverse-complement  #2 2.00  25,000,000 122,548 771 1.99 1% 2% 100% 1%
source secs N mem gz cpu cpu load
spectral-norm  0.14  500 ? 423 0.14 100% 0% 0% 0%
spectral-norm  4.77  3,000 8 423 4.77 0% 1% 100% 8%
spectral-norm  15.98  5,500 8 423 15.97 0% 1% 100% 1%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.06  500 ? 542 0.16 67% 80% 80% 67%
spectral-norm  #2 1.21  3,000 2,028 542 4.74 98% 98% 99% 98%
spectral-norm  #2 3.99  5,500 2,032 542 15.81 99% 99% 99% 99%
thread-ring  Make Error  500,000