Richard B. Kreckel wrote:
AMD Opteron 870 2GHz, x86_64 Linux, GCC 4.1 (intDsize=64): size 100*exam 100k*tb2b pi 1M static, 4.1M 21.81s 47.52s 9.68s static, *) 3.6M 19.87s 46.84s 9.68s shared, 1.7M 21.86s 47.76s 9.68s shared, *) 1.5M 21.91s 47.66s 9.69s
AMD Athon 64, 1.8GHz, i386 Linux, GCC 4.1 (intDsize=32): size 100*exam 100k*tb2b pi 1M static, 3.1M 31.24s 81.15s 9.25s static, *) 2.6M 31.01s 81.21s 9.18s shared, 1.6M 39.79s 91.44s 9.29s shared, *) 1.3M 37.64s 87.79s 9.28s
Thanks for these timings. I'm now convinced that it's worth throwing exceptions and dropping support for -fno-exceptions. These worst-case 10% are acceptable. Bruno