caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Benedikt Meurer <benedikt.meurer@googlemail.com>
To: Gerd Stolpmann <info@gerd-stolpmann.de>
Cc: caml-list@inria.fr, Fischbach Marcell <marcellfischbach@googlemail.com>
Subject: Re: [Caml-list] Linear Scan Register Allocator for ocamlopt/ocamlnat
Date: Thu, 25 Aug 2011 12:43:59 +0200	[thread overview]
Message-ID: <7E896935-C167-48C8-A2DD-BB178D965B19@googlemail.com> (raw)
In-Reply-To: <1314267668.3496.62.camel@thinkpad>


On Aug 25, 2011, at 12:21 , Gerd Stolpmann wrote:

>> Reran the benchmark with 32bit ocaml on the MBP (Early 2011), results are available at:
>> 
>> http://ps.informatik.uni-siegen.de/~meurer/tmp/linscan-i7-i386-timings.pdf
> 
> Hard to interpret. I have the impression that the compile times for
> graph coloring on i386 are lower than on amd64 - has maybe to do with
> the number of registers - but those for linear scanning are about the
> same. (I'm comparing here with the amd64 numbers taken on the same
> machine.)
> 
> The graphs for the runtimes are on a logarithmic scale. Do you also have
> raw numbers? 

Of course.

These are the raw numbers for the i7 (i386):

command                  opt_gc     opt_ls       opt_gc/ls
----------------------------------------------------------
binarytree 16             1.096      1.102           0.995
fasta 100                 0.008      0.008           1.000
fasta 250000              0.044      0.044           1.000
fasta 25000000            2.767      2.737           1.011
mandelbrot 1000           0.224      0.224           1.000
mandelbrot 4000           3.583      3.570           1.004
meteor 2098               0.578      0.586           0.986
nbody 3000000             1.142      1.168           0.978
spectral 3000             4.963      5.243           0.947
almabench                 4.665      4.687           0.995
almabench.unsafe          4.629      4.702           0.984
bdd                       0.279      0.285           0.979
boyer                     0.566      0.572           0.990
fft                       0.421      0.422           0.998
nucleic                   0.499      0.513           0.973
quicksort                 0.150      0.149           1.007
quicksort.unsafe          0.121      0.121           1.000
sorts                     1.889      1.947           0.970

And the raw numbers for the P4:

command                  opt_gc     opt_ls       opt_gc/ls
----------------------------------------------------------
binarytree 16             2.796      2.780           1.006
fasta 100                 0.024      0.024           1.000
fasta 250000              0.404      0.408           0.990
fasta 25000000           33.350     33.402           0.998
mandelbrot 1000           0.892      0.884           1.009
mandelbrot 4000          14.220     14.040           1.013
meteor 2098               1.300      1.312           0.991
nbody 3000000             4.524      4.840           0.935
spectral 3000            51.979     53.919           0.964
almabench                17.261     17.721           0.974
almabench.unsafe         17.317     18.441           0.939
bdd                       1.256      1.248           1.006
boyer                     1.668      1.672           0.998
fft                       3.064      3.080           0.995
nucleic                   2.188      2.268           0.965
quicksort                 0.340      0.340           1.000
quicksort.unsafe          0.272      0.272           1.000
sorts                     6.164      6.180           0.997

> Gerd

Benedikt

  parent reply	other threads:[~2011-08-25 10:44 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-01 14:53 Benedikt Meurer
2011-08-01 15:03 ` [Caml-list] " Benedikt Meurer
2011-08-01 15:04 ` [Caml-list] " Gabriel Scherer
2011-08-01 16:57   ` Benedikt Meurer
2011-08-24 19:35   ` Benedikt Meurer
2011-08-24 20:40     ` Gerd Stolpmann
2011-08-25  8:02       ` Benedikt Meurer
2011-08-25  9:34         ` Benedikt Meurer
2011-08-25 10:21           ` Gerd Stolpmann
2011-08-25 10:25             ` Pierre-Alexandre Voye
2011-08-26 10:58               ` Guillaume Yziquel
2011-08-26 12:29               ` Erik de Castro Lopo
     [not found]                 ` <CANnJ5GfmnOhk8mJor8PfrGoC1-5vZWOgUKNZMT9k69iu0TBCeA@mail.gmail.com>
     [not found]                   ` <CANnJ5Gf4AnKPDvrKiYx0joiPbQVOCdFWgPR24Y1ZYYL1Qv5=fg@mail.gmail.com>
2011-08-26 18:33                     ` Pierre-Alexandre Voye
2011-08-30 21:07                       ` Fermin Reig
2011-08-30 21:21                         ` Pierre-Alexandre Voye
2011-08-25 10:43             ` Benedikt Meurer [this message]
2011-08-24 20:47     ` malc
2011-08-26 12:40     ` Roberto Di Cosmo
2011-08-01 15:29 ` Wojciech Meyer
2011-08-01 17:03   ` Benedikt Meurer

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=7E896935-C167-48C8-A2DD-BB178D965B19@googlemail.com \
    --to=benedikt.meurer@googlemail.com \
    --cc=caml-list@inria.fr \
    --cc=info@gerd-stolpmann.de \
    --cc=marcellfischbach@googlemail.com \
    /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;
as well as URLs for NNTP newsgroup(s).