On Monday 18 May 2009 19:59:14 William Hubbs wrote:
> On Mon, May 18, 2009 at 07:39:48PM +0200, Alan McKinnon wrote:
> > On Monday 18 May 2009 19:12:22 William Hubbs wrote:
> > > Another difference is that, since you are compiling everything from
> > > source, with the correct CFLAGS and CXXFLAGS settings in make.conf, you
> > > can optimize the binaries you produce to take full advantage of your
> > > processor, which you can't do on a binary distro since everything is
> > > already compiled for you.
> >
> > Another word:
> >
> > That's ricing.
> >
> > Ok, that's two words. You get the idea.
>
>  Actually, I don't, because I don't know what you mean.  I was just
>  pointing out something about gentoo which  I think is different from a
>  binary distribution.  I don't know how much of a difference it makes,
>  but it is a feature they don't have.

The cases where one really does need to optimize the compiler for your cpu are 
very rare, and only really apply to old hardware. Back in the day they 
performed fine, but code available today tends to do more (keeping pace with 
cpu capability) so you need to tweak things to extract the best performance.

If using current packages on current hardware, the benefit is questionable and 
users are highly unlikely to notice much difference between good old i686 and 
-O9. With some apps it does make a difference - extensive floating point ops 
comes to mind - and one should take advantage of those cases. However, looking 
into the ebuilds of such packages usually reveals that, if the maintainer is 
any good, those optimizations are already present in the ebuild.

Years ago Gentoo had a problem with fanatical moronic users claiming their 
machines performed a brazillion time faster with -O9 and other such nonsense. 
This is called "ricing" - a word play on young Japanese males modifying 
Subarus for "performance" that actually reduces performance. Ever seen a 
Subaru with a gigantic whale-tail rear spoiler? That's ricing. These Gentoo 
users seem to have gone away to wherever the current fashion fad is. For a 
while they infested Ubuntu. $DEITY only knows where they are now, maybe 
they're using MacOS and annoying Steve

Actual benchmarks should that ricing does nothing beneficial for the average 
ricer.

Genuine analysis of Gentoo machines admined by someone who knows how to do it 
should that the machine can easily have only the features and software on it 
that the admin say it should have. Like LDAP - not everyone needs it. On a 
binary distro, if the maintainer supports it you usually get it too whether 
you like it or not. With Gentoo, USE is your friend. And this is gentoo's 
greatest strength - the ability to build something much closer to what you 
really want than is possible with a binary distro.

-- 
alan dot mckinnon at gmail dot com

Reply via email to