Daniel Jacobowitz wrote: > Gosh, that's a huge amount of scary code You are welcome to proofread it. I would be delighted.
> (actually from GMP?) Only the naming of the base type comes from GMP. The 'divide' function is taken from CLN. The other functions are straightforward coding. > Shouldn't you at least write in the documentation that the conversion > may be unusably slow? I know I wouldn't use this in GDB with user > input if it might take all year; that's hardly more useful. I wouldn't say that is it "unusably slow". In the cases of a small mantissa and small execution time it is at most ca. 10 times slower as glibc, and in the cases where really much time can be consumed, it is hardly slower than glibc: glibc gnulib "%Lf" 1.8234723432e3000L 16.8 msec 17.0 msec "%Le" 1.8234723432e3000L 0.33 msec 3.1 msec "%Le" 1.8234723432e-3000L 0.24 msec 1.61 msec Bruno