Version française
Home     About     Download     Resources     Contact us    
Browse thread
Ocaml sums the harmonic series -- four ways, four benchmarks: floating point performance
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Will M. Farr <farr@M...>
Subject: Re: [Caml-list] Ocaml sums the harmonic series -- four ways, four benchmarks: floating point performance
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm running 10.3.7 -- I don't think there's any newer version.  When I 
run harmonic4 as follows:

time ./harmonic 1000000000
21.3005

real    1m3.764s
user    1m0.590s
sys     0m0.130s

the above is what I get.  I'm not sure why I'm not exactly 2x faster 
than you, but there's plenty of things which could affect that.

Running the bytecode on my system gives:

time ./harmonic.bc 1000000000
21.3005

real    11m51.239s
user    11m11.600s
sys     0m0.940s

I would be pretty surprised to see the bytecode come even close to the 
native code version --- are you sure about the numbers on your system?

Will


On 22 Jan 2005, at 9:27 PM, Oliver Bandel wrote:

> I tried harmonic4 on Powerbook G4, 400 MHz and the
> native-code needs  about 1 min 50s.
>
> The Bytecode for harmonic4 runs in about 1min 53 s.
>
> It seems that there is no real distinction between
> bytecode and native code. At least on that system,
> #or at least on that task.
>
>
> I use Panther OS. It seems that it's more than twice as fast as your OS
> (look at the processor frequency: 400 MHz on my PB G4, 800 MHz on 
> yours...).
>
> Which OS are you running? An older version of Mac-OS-X? Or Linux? 
> (which one?)
>
> Maybe you can speed-up your calculations a lot, when installing a 
> different
> operating system on your computer.
>
> I didn't try the other implementations.
> IMHO you can gain more performance easier, when
> changing your OS. Easier than looking at some code optimizations...?!
>                                    (which you nevertheless can do too)
>
>
> Ciao,
>    Oliver
>
> _______________________________________________
> Caml-list mailing list. Subscription management:
> http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
> Archives: http://caml.inria.fr
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> Bug reports: http://caml.inria.fr/bin/caml-bugs
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (Darwin)

iD8DBQFB8z8qjFCrhUweU3MRAn4FAKCM9oHCU3l/RY/Bm1+/3PzOiGPcSQCcCIku
3XIQ3tXUQQwtNPEfUzZoU3E=
=ivpj
-----END PGP SIGNATURE-----