From: Pal-Kristian Engstad <pal_engstad@naughtydog.com>
To: Gerd Stolpmann <info@gerd-stolpmann.de>
Cc: Erik de Castro Lopo <mle+ocaml@mega-nerd.com>, caml-list@yquem.inria.fr
Subject: Re: [Caml-list] ANNOUNCE : libsndfile-ocaml alpha
Date: Tue, 02 Jan 2007 17:59:51 -0800 [thread overview]
Message-ID: <459B0E17.9030206@naughtydog.com> (raw)
In-Reply-To: <1167781575.8359.21.camel@localhost.localdomain>
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.
Thanks,
PKE.
--
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
next prev parent reply other threads:[~2007-01-03 2:02 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-12-22 4:54 Erik de Castro Lopo
2006-12-27 9:32 ` [Caml-list] " Vu Ngoc San
2006-12-27 10:10 ` Erik de Castro Lopo
2006-12-27 10:42 ` Erik de Castro Lopo
2006-12-30 21:07 ` Erik de Castro Lopo
2006-12-31 3:31 ` skaller
2006-12-31 4:23 ` Erik de Castro Lopo
2006-12-31 11:08 ` Richard Jones
2006-12-31 22:51 ` Erik de Castro Lopo
2007-01-01 14:53 ` Matthieu Dubuget
2007-01-01 19:58 ` Erik de Castro Lopo
2007-01-02 0:51 ` skaller
2007-01-02 1:14 ` Erik de Castro Lopo
2007-01-02 5:26 ` Erick Tryzelaar
2007-01-02 5:39 ` Erik de Castro Lopo
[not found] ` <1167765505.5341.12.camel@rosella.wigram>
2007-01-02 22:37 ` Erik de Castro Lopo
2007-01-02 23:46 ` Gerd Stolpmann
2007-01-03 1:59 ` Pal-Kristian Engstad [this message]
2007-01-03 2:49 ` Markus Mottl
2007-01-02 7:47 ` Christoph Bauer
2006-12-31 19:05 ` skaller
2006-12-31 22:54 ` Erik de Castro Lopo
2007-01-02 10:56 ` Vu Ngoc San
2007-01-02 11:27 ` Erik de Castro Lopo
2007-01-02 19:39 ` David Baelde
2007-01-02 23:04 ` Erik de Castro Lopo
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=459B0E17.9030206@naughtydog.com \
--to=pal_engstad@naughtydog.com \
--cc=caml-list@yquem.inria.fr \
--cc=info@gerd-stolpmann.de \
--cc=mle+ocaml@mega-nerd.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).