mini-gmp and mpq
Torbjörn Granlund
tg at gmplib.org
Tue Feb 27 11:08:33 UTC 2018
Bradley Lucier <lucier at math.purdue.edu> writes:
At the time (2003), Mzscheme used mini-gmp for integer arithmetic, and
That's what I'd call an early adopter since mini-gmp was conceived only
in 2014. ;-)
its own rational number routines were written roughly along the lines
of those proposed here, and Gambit used the algorithms from Knuth.
The timings were
Mzscheme:
> (time (fib 1000))
cpu time: 379490 real time: 454623 gc time: 450
Gambit:
(time (fib 1000))
8 ms real time
10 ms cpu time (10 user, 0 system)
So these numbers weren't really that big (about 700 bits in numerator
and denominator) and there was about a factor of 40,000 difference in
performance.
Whatever arithmetic-over-Q routines these programs use, that sounds like
a lot.
Sure both measurements are in milliseconds?
--
Torbjörn
Please encrypt, key id 0xC8601622
More information about the gmp-devel
mailing list