Subject: Re: FreeBSD Bus DMA
To: None <dyson@freebsd.org>
From: Perry E. Metzger <perry@piermont.com>
List: tech-kern
Date: 06/12/1998 00:47:03
"John S. Dyson" writes:
> Perry E. Metzger said:
> > 
> > I've tried to use both. I haven't seen particularly much difference,
> > frankly. I have heard your claim that FreeBSD compiles code "three
> > times faster" and such, and frankly it isn't true. Claiming FreeBSD is 
> > five percent faster under some conditions on a normal machine is
> > within the realm of the believable, but I'm not even certain that that 
> > is true.
> >
> You are misstating my claims, and I hope you meant to by mistake, becuase
> otherwise your ethics should be challenged.  Didn't I say that our
> compiles are 3 times faster?  I thought that is what I said.  BTW,
> they are.  (Okay, they might be 2.5X or somesuch.)  Of course I am
> talking about a huge project, about the size of a make world, and
> I qualified it as such.

Actually, you never qualified it as such.

However, lets see if I can get this straight.

You compile a DIFFERENT CODE BASE, ON A DIFFERENT MACHINE, THREE TIMES 
FASTER.

This is a benchmark?

You can't possibly mean that.

> All this shows is that you didn't experience
> something that I know that someone else has (and does.)  We just
> want our compiles to  take less than 1.5 Hrs.

And Jason's compiles on one of his machines of the whole world take
less than half an hour. (No joke.)

Comparing builds of two different code bases on possibly different
machines isn't a benchmark. Its stupidity. I don't even know if you're 
running the same optimization level, ferchrissake, let alone what the
hardware is like.

So far as I can tell, we compile identical code bases pretty much with
identical speed. That means, to me, "the operating systems are pretty
much the same speed".

> > > and to discount FreeBSD/Alpha as being a NetBSD kernel is not accurate.
> > 
> > Well, right now, it is a NetBSD kernel so far as I know.
> > 
> How long did you guys use another OS to bootstrap your own?

We never shipped another OS's kernel as our own, or checked it in to
our source tree, or refered to it as NetBSD/anything. At worst, we've
used other operating systems to compile our code during bootstrap. If
you were using NetBSD as a cross compile environment, that would be
more or less equivalent to what we did. If we had checked the SunOS
sources into our CVS tree, that would be more or less equivalent to
what you have done.

Perry