"Marco Bodrato" <bodr...@mail.dm.unipi.it> writes: Should we specialise code in mpq_cmp so that it is faster when a denominator is 1? Then write: Absolutely worth considering.
mpq_cmp_z (mpq_srcptr q, mpz_srcptr z) { static const mp_limb_t dummy = 1; mpq_t qz; SIZ(NUM(qz)) = SIZ(z); PTR(NUM(qz)) = PTR(z); SIZ(DEN(qz)) = 1; PTR(DEN(qz)) = &dummy; return mpq_cmp (q, qz); } Do you mean something like that? Exactly. -- Torbjörn Please encrypt, key id 0xC8601622 _______________________________________________ gmp-devel mailing list gmp-devel@gmplib.org https://gmplib.org/mailman/listinfo/gmp-devel