English version
Accueil     À propos     Téléchargement     Ressources     Contactez-nous    

Ce site est rarement mis à jour. Pour les informations les plus récentes, rendez-vous sur le nouveau site OCaml à l'adresse ocaml.org.

Browse thread
ANNOUNCE : libsndfile-ocaml alpha
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2007-01-03 (02:02)
From: Pal-Kristian Engstad <pal_engstad@n...>
Subject: Re: [Caml-list] ANNOUNCE : libsndfile-ocaml alpha
Gerd Stolpmann wrote:
> Just a quick and somehow interesting observation: Linus assumes that the
> read buffer is page-aligned in this comparison, something you cannot
> expect in most higher languages (of course you can arrange that in
> libsndfile - did you?). That reminds me that the OS guys live in another
> world. 
If you don't care about (run-time) performance then of course you are 
right. But, please note that a major source of bad performance nowadays 
is bad data layout. You can typically increase the performance by orders 
of magnitude by doing simple things as making sure your data is aligned 
to cache-line boundaries. The "k-factor" in the big-Oh notation is often 
ignored when it shouldn't. This is one of the reasons arcane languages 
such as C/C++ keep their steam.



Pål-Kristian Engstad (engstad@naughtydog.com), Lead Programmer, ICE
team, Naughty Dog, Inc., 1601 Cloverfield Blvd, 6000 North,
Santa Monica, CA 90404, USA. Ph.: (310) 633-9112.

"Most of us would do well to remember that there is a reason Carmack
is Carmack, and we are not Carmack.",
                       Jonathan Blow, 2/1/2006, GD Algo Mailing List