all Ada 2005 GNAT programs & measurements GNATMAKE 7.2.0 gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0 source secs N mem gz cpu cpu load binary-trees #4 0.02 7 ? 2107 ? 0% 0% 0% 0% binary-trees #4 0.08 14 ? 2107 0.14 44% 50% 63% 43% binary-trees #4 8.42 21 202,576 2107 26.61 84% 74% 90% 73% source secs N mem gz cpu cpu load binary-trees #5 0.04 7 ? 2107 ? 0% 0% 0% 75% binary-trees #5 0.07 14 ? 2107 0.13 44% 43% 67% 57% binary-trees #5 8.27 21 202,500 2107 26.49 93% 80% 73% 80% source secs N mem gz cpu cpu load binary-trees #3 0.02 7 ? 1266 0.01 100% 33% 0% 100% binary-trees #3 0.25 14 908 1266 0.48 62% 56% 62% 61% binary-trees #3 24.97 21 528,180 1266 84.88 83% 90% 84% 83% source secs N mem gz cpu cpu load binary-trees 7 ? 888 0.00 binary-trees 0.20 14 ? 888 0.19 100% 5% 6% 0% binary-trees 41.33 21 265,428 888 41.31 0% 45% 56% 0% source secs N mem gz cpu cpu load chameneos-redux #5 0.17 60,000 ? 2921 0.41 81% 38% 33% 76% chameneos-redux #5 1.69 600,000 4,460 2921 4.62 72% 83% 84% 43% chameneos-redux #5 12.65 6,000,000 4,524 2921 32.29 85% 51% 36% 82% chameneos-redux #2 Make Error 60,000 source secs N mem gz cpu cpu load fannkuch-redux #3 0.09 10 ? 2113 0.26 78% 80% 75% 67% fannkuch-redux #3 0.80 11 4,252 2113 3.03 96% 98% 94% 93% fannkuch-redux #3 10.23 12 4,504 2113 40.77 100% 100% 99% 100% source secs N mem gz cpu cpu load fasta 0.21 250,000 564 1379 0.21 0% 5% 100% 0% fasta 1.99 2,500,000 2,120 1379 1.98 0% 3% 100% 1% fasta 10.36 25,000,000 2,124 1379 10.36 0% 0% 100% 1% source secs N mem gz cpu cpu load fasta #5 0.05 250,000 ? 2221 0.05 0% 100% 0% 0% fasta #5 0.46 2,500,000 2,012 2221 0.45 2% 100% 2% 0% fasta #5 4.08 25,000,000 2,092 2221 4.08 0% 29% 72% 3% source secs N mem gz cpu cpu load k-nucleotide #2 0.23 250,000 984 4908 0.36 61% 25% 68% 14% k-nucleotide #2 1.68 2,500,000 38,824 4908 2.88 35% 73% 34% 53% k-nucleotide #2 11.32 25,000,000 258,596 4908 25.26 30% 65% 42% 87% source secs N mem gz cpu cpu load mandelbrot #2 0.21 1,000 580 577 0.21 100% 0% 9% 9% mandelbrot #2 3.25 4,000 2,000 577 3.25 0% 100% 1% 0% mandelbrot #2 51.74 16,000 2,068 577 51.73 100% 0% 0% 1% source secs N mem gz cpu cpu load mandelbrot #3 0.06 1,000 ? 1819 0.11 50% 60% 40% 60% mandelbrot #3 0.39 4,000 956 1819 1.42 90% 92% 95% 90% mandelbrot #3 5.59 16,000 32,376 1819 22.17 100% 100% 98% 99% meteor-contest Make Error 2,098 source secs N mem gz cpu cpu load n-body #5 0.18 500,000 ? 2447 0.18 6% 100% 0% 0% n-body #5 1.71 5,000,000 2,048 2447 1.71 2% 1% 1% 100% n-body #5 17.02 50,000,000 2,128 2447 17.02 100% 0% 0% 1% source secs N mem gz cpu cpu load n-body #3 0.24 500,000 584 1750 0.24 0% 100% 8% 0% n-body #3 2.36 5,000,000 2,024 1750 2.36 100% 0% 0% 2% n-body #3 23.56 50,000,000 2,208 1750 23.56 100% 0% 1% 0% source secs N mem gz cpu cpu load n-body #2 0.09 500,000 ? 2617 0.09 10% 0% 90% 0% n-body #2 0.89 5,000,000 2,064 2617 0.89 0% 3% 100% 2% n-body #2 8.83 50,000,000 2,072 2617 8.83 1% 0% 0% 100% source secs N mem gz cpu cpu load n-body 0.25 500,000 604 1618 0.25 0% 0% 100% 4% n-body 2.42 5,000,000 2,208 1618 2.41 1% 1% 100% 0% n-body 24.11 50,000,000 2,096 1618 24.10 100% 0% 0% 1% source secs N mem gz cpu cpu load pidigits #2 0.07 2,000 ? 1068 0.07 0% 100% 0% 0% pidigits #2 0.59 6,000 3,928 1068 0.59 0% 100% 2% 0% pidigits #2 1.75 10,000 4,328 1068 1.74 1% 1% 100% 1% source secs N mem gz cpu cpu load pidigits 0.21 2,000 652 1157 0.21 0% 5% 95% 0% pidigits 3.07 6,000 4,360 1157 3.07 1% 0% 100% 1% pidigits 10.93 10,000 4,924 1157 10.93 0% 100% 0% 1% regex-redux #6 Bad Output 50,000 source secs N mem gz cpu cpu load regex-redux #5 0.10 50,000 ? 3640 0.21 64% 40% 40% 67% regex-redux #5 0.90 500,000 11,132 3640 1.96 48% 67% 46% 78% regex-redux #5 6.70 5,000,000 154,440 3640 19.34 68% 92% 63% 66% source secs N mem gz cpu cpu load reverse-complement 0.19 250,000 ? 937 0.19 5% 100% 89% 5% reverse-complement 22.36 100,000,000 525,920 937 22.35 100% 61% 5% 38% source secs N mem gz cpu cpu load reverse-complement #2 0.08 250,000 ? 3283 ? 86% 0% 13% 38% reverse-complement #2 3.93 100,000,000 785,560 3283 4.49 1% 41% 74% 1% source secs N mem gz cpu cpu load spectral-norm #4 0.06 500 ? 2770 0.09 80% 33% 43% 60% spectral-norm #4 0.62 3,000 4,456 2770 2.36 95% 95% 95% 97% spectral-norm #4 2.00 5,500 4,468 2770 7.87 99% 98% 99% 99% source secs N mem gz cpu cpu load spectral-norm #3 0.06 500 ? 1717 0.15 67% 67% 57% 67% spectral-norm #3 1.22 3,000 4,236 1717 4.69 97% 98% 97% 96% spectral-norm #3 3.97 5,500 4,492 1717 15.72 99% 99% 99% 99% source secs N mem gz cpu cpu load spectral-norm 0.14 500 ? 716 0.13 0% 0% 100% 0% spectral-norm 4.67 3,000 2,052 716 4.67 100% 0% 0% 0% spectral-norm 15.69 5,500 2,124 716 15.69 0% 100% 1% 0% source secs N mem gz cpu cpu load thread-ring #6 0.51 500,000 960 1024 1.90 94% 94% 94% 92% thread-ring #6 4.67 5,000,000 12,080 1024 18.27 98% 98% 99% 98% thread-ring #6 48.08 50,000,000 11,808 1024 191.51 100% 100% 100% 100% source secs N mem gz cpu cpu load thread-ring 3.25 500,000 11,812 607 5.38 76% 8% 7% 76% thread-ring 38.85 5,000,000 12,032 607 63.62 41% 42% 43% 42% thread-ring 398.31 50,000,000 11,832 607 682.55 42% 41% 41% 42% source secs N mem gz cpu cpu load thread-ring #4 2.21 500,000 12,228 966 2.84 0% 62% 64% 1% thread-ring #4 22.74 5,000,000 12,224 966 28.53 41% 23% 23% 41% thread-ring #4 215.73 50,000,000 12,040 966 279.09 38% 20% 21% 39% source secs N mem gz cpu cpu load thread-ring #2 2.86 500,000 12,008 565 3.81 50% 32% 32% 51% thread-ring #2 26.70 5,000,000 12,208 565 37.64 25% 42% 43% 26% thread-ring #2 261.14 50,000,000 11,984 565 372.67 29% 37% 38% 29% source secs N mem gz cpu cpu load thread-ring #3 2.20 500,000 11,976 733 2.84 61% 0% 1% 63% thread-ring #3 22.35 5,000,000 12,196 733 28.72 35% 29% 25% 36% thread-ring #3 215.08 50,000,000 11,940 733 278.09 38% 21% 21% 39%