From: "Will M. Farr" <farr@MIT.EDU>
To: Oliver Bandel <oliver@first.in-berlin.de>
Cc: caml-list@yquem.inria.fr
Subject: Re: [Caml-list] Ocaml sums the harmonic series -- four ways, four benchmarks: floating point performance
Date: Sun, 23 Jan 2005 01:07:30 -0500 [thread overview]
Message-ID: <10E46C0C-6D05-11D9-B4DD-000393A34E82@mit.edu> (raw)
In-Reply-To: <20050123022713.GA4333@first.in-berlin.de>
-----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-----
next prev parent reply other threads:[~2005-01-23 6:08 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-01-13 15:53 Will M. Farr
2005-01-13 17:29 ` [Caml-list] " John Prevost
2005-01-13 19:01 ` Will M. Farr
2005-01-13 20:24 ` John Prevost
2005-01-13 20:50 ` Erik de Castro Lopo
2005-01-13 21:32 ` Erik de Castro Lopo
2005-01-15 11:55 ` Xavier Leroy
2005-01-15 15:49 ` Michal Moskal
2005-01-15 17:01 ` [Caml-list] [FP performance] Ocaml sums the harmonic series Christophe TROESTLER
2005-01-15 17:13 ` [Caml-list] Ocaml sums the harmonic series -- four ways, four benchmarks: floating point performance Yaron Minsky
2005-01-23 2:27 ` Oliver Bandel
2005-01-23 6:07 ` Will M. Farr [this message]
2005-01-23 15:18 ` Oliver Bandel
2005-01-16 9:57 Philippe Lelédy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=10E46C0C-6D05-11D9-B4DD-000393A34E82@mit.edu \
--to=farr@mit.edu \
--cc=caml-list@yquem.inria.fr \
--cc=oliver@first.in-berlin.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox