From: Fabrice Le Fessant <Fabrice.Le_fessant@inria.fr>
To: caml-list@yquem.inria.fr
Subject: Re: [Caml-list] Re: Is OCaml fast?
Date: Thu, 25 Nov 2010 23:50:58 +0100 [thread overview]
Message-ID: <4CEEE852.5070101@inria.fr> (raw)
In-Reply-To: <1534555381.33107.1290723160355.JavaMail.root@zmbs4.inria.fr>
[-- Attachment #1: Type: text/plain, Size: 1317 bytes --]
On 11/25/2010 11:12 PM, Jon Harrop wrote:
> Stefan wrote:
>> I think OCaml's problem with this benchmark do point at a weakness of the current
>> GC code.
What makes you think that ?
I have contributed to some of the solutions that you can find there (and
some other ones were rejected because caching results is not allowed too
;-) ), and the GC was _NEVER_ a problem !
(except for binary-trees, but for absurd reasons)
The main problem was that other languages have bigger standard
libraries, whereas OCaml has a very small one (just what is needed to
compile the compiler, actually). In many problems, you could benefit
from using a very simple shared-memory library (in mandelbrot, the ocaml
multicore solution has to copy the image in a socket between processes,
whereas it could just be in a shared memory segment), and in general,
many solutions could benefit from specialised data structures that are
provided in other languages by their standard libraries, and from some
system calls that are currently not in the Unix library.
Anyway, I decided to stop trying to improve the solutions, and work on
improving the compiler and its libraries instead. It might benefit to
ocaml ranking in the shootout, but more importantely, it will benefit to
everybody in the community also.
--Fabrice
[-- Attachment #2: fabrice_le_fessant.vcf --]
[-- Type: text/x-vcard, Size: 384 bytes --]
begin:vcard
fn:Fabrice LE FESSANT
n:LE FESSANT;Fabrice
org:INRIA Saclay -- Ile-de-France;Projet OCamlPro
adr;quoted-printable:;;Parc Orsay Universit=C3=A9 ;Orsay CEDEX;;91893;France
email;internet:fabrice.le_fessant@inria.fr
title;quoted-printable:Charg=C3=A9 de Recherche
tel;work:+33 1 74 85 42 14
tel;fax:+33 1 74 85 42 49
url:http://fabrice.lefessant.net/
version:2.1
end:vcard
next prev parent reply other threads:[~2010-11-25 22:51 UTC|newest]
Thread overview: 113+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-11-22 13:21 Thanassis Tsiodras
2010-11-22 13:35 ` [Caml-list] " Gregory Bellier
2010-11-22 13:39 ` Lukasz Stafiniak
2010-11-22 13:42 ` Thomas Fischbacher
2010-11-22 13:43 ` Sylvain Le Gall
2010-11-22 13:55 ` [Caml-list] " Dario Teixeira
2010-11-23 2:11 ` Isaac Gouy
[not found] ` <999386690.746882.1290478813177.JavaMail.root@zmbs4.inria.fr>
2010-11-23 9:12 ` [Caml-list] " Fabrice Le Fessant
2010-11-23 17:56 ` Isaac Gouy
2010-11-23 19:54 ` [Caml-list] " Mark Diekhans
2010-11-23 20:04 ` Isaac Gouy
2010-11-23 22:56 ` [Caml-list] " oliver
2010-11-23 23:54 ` Jon Harrop
2010-11-24 1:24 ` Erik de Castro Lopo
2010-11-25 11:17 ` Jon Harrop
2010-11-22 14:04 ` Gerd Stolpmann
2010-11-22 14:22 ` [was: Re: Is OCaml fast?] OCaml Shootout task force Sylvain Le Gall
2010-11-22 14:36 ` [Caml-list] Is OCaml fast? bluestorm
2010-11-22 15:01 ` Török Edwin
2010-11-22 15:54 ` Goswin von Brederlow
2010-11-22 15:02 ` Gerd Stolpmann
[not found] ` <582306206.731582.1290438133628.JavaMail.root@zmbs4.inria.fr>
2010-11-22 16:46 ` Fabrice Le Fessant
2010-11-22 18:33 ` Török Edwin
2010-11-27 21:11 ` Pierre Etchemaïté
2010-11-28 13:26 ` OCaml GC [was Is OCaml fast?] Christophe Raffalli
2010-11-28 14:29 ` [Caml-list] " Benedikt Meurer
2010-11-28 18:57 ` Eray Ozkural
2010-11-28 19:40 ` Jon Harrop
2010-11-28 19:59 ` Benedikt Meurer
2010-11-28 23:34 ` Jon Harrop
2010-11-29 12:11 ` Benedikt Meurer
2010-11-29 22:27 ` Török Edwin
[not found] ` <916556265.243293.1291069665032.JavaMail.root@zmbs1.inria.fr>
2010-12-02 12:57 ` Damien Doligez
2010-12-02 15:07 ` Török Edwin
2010-12-03 21:42 ` [Caml-list] optimizing caml_modify [was OCaml GC [was Is OCaml fast?]] ygrek
2010-11-23 2:03 ` Is OCaml fast? Isaac Gouy
2010-11-23 10:37 ` [Caml-list] " Christophe TROESTLER
2010-11-23 15:50 ` Jon Harrop
2010-11-23 18:06 ` Isaac Gouy
2010-11-23 21:34 ` [Caml-list] " Jon Harrop
2010-11-23 16:08 ` Jon Harrop
2010-11-23 18:03 ` Isaac Gouy
2010-11-23 19:14 ` [Caml-list] " Török Edwin
2010-11-23 20:17 ` Isaac Gouy
2010-11-23 21:14 ` [Caml-list] " Christophe TROESTLER
2010-11-23 21:55 ` Isaac Gouy
2010-11-23 22:25 ` [Caml-list] " Richard Jones
2010-11-24 0:11 ` Isaac Gouy
2010-11-23 17:53 ` Isaac Gouy
2010-11-23 19:24 ` [Caml-list] " Gerd Stolpmann
2010-11-23 20:28 ` Isaac Gouy
2010-11-23 20:55 ` [Caml-list] " Gerd Stolpmann
2010-11-23 21:32 ` Isaac Gouy
2010-11-24 22:28 ` [Caml-list] " Goswin von Brederlow
2010-11-23 23:21 ` evil sloot
2010-11-24 6:54 ` [Caml-list] " David Rajchenbach-Teller
2010-11-22 17:02 ` [Caml-list] " Oliver Bandel
2010-11-22 17:08 ` David Rajchenbach-Teller
2010-11-22 17:23 ` Oliver Bandel
2010-11-22 17:54 ` David Rajchenbach-Teller
2010-11-22 23:55 ` Jeff Schultz
2010-11-22 23:28 ` Eray Ozkural
2010-11-23 2:01 ` Isaac Gouy
2010-11-23 23:27 ` [Caml-list] " oliver
2010-11-24 0:23 ` Isaac Gouy
2010-11-24 1:36 ` [Caml-list] " Eray Ozkural
2010-11-24 2:13 ` Isaac Gouy
2010-11-24 4:39 ` [Caml-list] " Jeff Meister
2010-11-24 6:22 ` Andrew
2010-11-24 7:16 ` Isaac Gouy
2010-11-24 6:50 ` Isaac Gouy
2010-11-24 10:24 ` [Caml-list] " Christophe Troestler
2010-11-24 11:33 ` Eray Ozkural
2010-11-24 17:32 ` Isaac Gouy
2010-11-24 17:57 ` [Caml-list] " Christophe Raffalli
2010-11-24 19:07 ` Ed Keith
2010-11-24 19:13 ` Isaac Gouy
2010-11-24 19:17 ` [Caml-list] " David Rajchenbach-Teller
2010-11-24 22:25 ` Oliver Bandel
2010-11-25 16:59 ` Stefan Monnier
2010-11-25 18:21 ` Isaac Gouy
2010-11-25 22:11 ` [Caml-list] " Jon Harrop
[not found] ` <1534555381.33107.1290723160355.JavaMail.root@zmbs4.inria.fr>
2010-11-25 22:50 ` Fabrice Le Fessant [this message]
2010-11-26 20:25 ` Isaac Gouy
2010-11-27 18:55 ` Stefan Monnier
2010-11-28 18:14 ` [Caml-list] " oliver
2010-11-29 14:19 ` Gerd Stolpmann
2010-11-29 16:12 ` Threading and SharedMem (Re: [Caml-list] Re: Is OCaml fast?) Oliver Bandel
2010-11-29 16:24 ` Gerd Stolpmann
2010-11-29 16:33 ` Oliver Bandel
2010-11-27 15:58 ` [Caml-list] Re: Is OCaml fast? Christophe Raffalli
2010-11-28 18:17 ` oliver
2010-11-29 7:33 ` Christophe Raffalli
2010-11-29 11:25 ` Jon Harrop
2010-11-29 11:44 ` oliver
2010-11-29 17:29 ` Christophe Raffalli
2010-11-24 6:55 ` David Rajchenbach-Teller
2010-11-24 7:23 ` Isaac Gouy
2010-11-23 2:06 ` Isaac Gouy
[not found] ` <1110536178.728445.1290434684177.JavaMail.root@zmbs4.inria.fr>
2010-11-22 16:39 ` [Caml-list] " Fabrice Le Fessant
2010-11-22 17:21 ` Philippe Strauss
2010-11-22 18:33 ` Oliver Bandel
2010-11-23 1:58 ` Isaac Gouy
2010-11-24 10:29 ` [Caml-list] " David Allsopp
2010-11-24 18:39 ` Isaac Gouy
2010-11-24 20:59 ` [Caml-list] " David Allsopp
2010-11-25 0:16 ` Isaac Gouy
2010-11-24 14:07 ` [Caml-list] " Cedric Cellier
2010-11-24 14:34 ` Vincent Aravantinos
2010-11-24 15:30 ` Thanassis Tsiodras
2010-11-24 16:26 ` Oliver Bandel
2010-11-24 16:27 ` Vincent Aravantinos
2010-11-24 18:16 ` Isaac Gouy
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=4CEEE852.5070101@inria.fr \
--to=fabrice.le_fessant@inria.fr \
--cc=caml-list@yquem.inria.fr \
/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