On Fri, Nov 20, 2009 at 01:53:47PM +0000, David Tweed wrote:
As for the code "quality", I can see the code driving certain people
on this list mad because it deliberately doesn't compute things in the
simplest way and fewest lines in order to do things like acheive close
to optimal cache blocking on modern multicore machines. A comparison
of how much performance can vary depending on how it's coded can be
glimpsed in the graphs in this paper:

If the programmer can simulate a construct faster than a compiler can
implement the construct itself, then the compiler writer has blown it
badly.
        --Guy Steele

--
Kris Maglione

The object-oriented model makes it easy to build up programs by
accretion.  What this often means, in practice, is that it provides a
structured way to write spaghetti code.
        --Paul Graham


Reply via email to