[kaffe] GMP and Kaffe

Alan Eliasen eliasen at mindspring.com
Fri Dec 16 21:23:32 PST 2005


   I'd like to thank Dalibor for making a very nice patch for the
problems with the GMP libraries in Kaffe on x86_64.  Kaffe can use the
GMP libraries for BigInteger work, (with the -Xnative-big-math flag at
runtime) and it makes Kaffe quite spectactularly faster when working
with very large integers.

   For example, to calculate the value of a large Mersenne prime,
2^20996011 - 1, and format that in base 10, here are the timings:

        Kaffe:     16.72 seconds
Sun JVM 1.5.0:  18301.30 seconds  (that's just over 5 hours.)

   Nice!  Both of these are on an Athlon 64 "3400+" (real clock speed
2200 MHz).  While the Sun JVM is faster for many things (Kaffe is
interpreted on the x86_64,) this is a real selling point for large
numerical work.

   Thanks to all who made this possible!

-- 
  Alan Eliasen                 |  "It's amazing how much mature wisdom
  eliasen at mindspring.com       |   resembles being too tired."
  http://futureboy.homeip.net/ |     -- Robert Heinlein



More information about the kaffe mailing list