[CLN-list] Overriding read_number_bad_syntax on OS X

Ron Garret ron at flownet.com
Mon May 14 21:39:44 CEST 2007


I ran these benchmarks on a MacBook pro (but compiling in 32-bit mode).

First, I would like to correct an earlier claim: I thought that -fno- 
exceptions was the default configuration, but it's not.  When I  
specify -fno-exceptions and try to use a callback that throws an  
exception I get a bus error.

The benchmark results:

pi 100000 takes 1.23 seconds with or without -fno-exceptions

exam takes 0.337 seconds without -fno-exceptions, 0.331 seconds with.

It appears to me that with gcc4, -fno-exceptions has reached the  
point of diminishing returns.

rg


On May 13, 2007, at 4:32 PM, Bruno Haible wrote:

> Richard B. Kreckel wrote:
>> I am very curious about the overhead incurred by compiling CLN
>> without -fno-exceptions.
>
> Here is some data. Compiled cln-1.1.13 on Linux/i386 once with
> CXX="g++ -fno-exceptions" and once with CXX="g++" (both with GCC  
> 4.1.2),
> and performed two deterministic programs, measuring user time:
>
>                             g++ -fno-exceptions     g++
>
> ./exam                         1.24 sec             1.35 sec
> ./pi 100000 > /dev/null        2.64 sec             2.64 sec
>
> As was to be expected, the program which spends most of its time in  
> large
> bignum multiplications is not slowed down. But the program which  
> constructs
> many numbers and performs many (quick) computations is slowed down.
>
> Is a slowdown of 9% significant?
>
> Bruno
>
> _______________________________________________
> CLN-list mailing list
> CLN-list at ginac.de
> https://www.cebix.net/mailman/listinfo/cln-list



More information about the CLN-list mailing list