speed of mpz_odd_p and lazy allocation
Gabriel Dos Reis
gdr at integrable-solutions.net
Tue Aug 21 22:56:47 CEST 2012
On Tue, Aug 21, 2012 at 3:33 PM, Marc Glisse <marc.glisse at inria.fr> wrote:
> Note that by default, C++11 assumes that destructors don't throw. If we want
> to allow users to throw from their deallocation functions (why?), we might
> want to specify it (which disables the optimization discussed here).
This is a library and you have a choice here to goad your users into doing
the right thing. Throwing from a destructor is just very very very bad idea.
Don't complicate the library just to make that weirdness a possibility. It is
not worth it. Even if it is free, don't allow it. It is just just
wrong design.
-- Gaby
More information about the gmp-devel
mailing list