Performance comparison, ULE vs 4BSD and AMD64 vs i386
Jem Matzan
jem at thejemreport.com
Tue Feb 24 14:51:35 PST 2004
John Baldwin wrote:
>On Tuesday 24 February 2004 05:04 pm, Jem Matzan wrote:
>
>
>>Brooks Davis wrote:
>>
>>
>>>On Tue, Feb 24, 2004 at 04:37:44PM -0500, Jem Matzan wrote:
>>>
>>>
>>>>How about AMD64 being slower than i386 on the same hardware? By
>>>>slower, I mean a buildworld -j4 took about 400 seconds longer in AMD64
>>>>mode.
>>>>
>>>>
>>>You can't usefully compare compile times when you are compiling for
>>>a different instructions set. The work involved is rairly the same
>>>so the results are meaning less. If you could factor out the cost of
>>>building the native bootstrap tools since that isn't the same job on
>>>each machine, the speed of a cross buildworld would be an intresting
>>>test. For comparing i386 and amd64, I'd probably build an alpha or
>>>sparc64 world so the target would be entierly different.
>>>
>>>-- Brooks
>>>
>>>
>>I figured that the world would be the same for both AMD64 and i386. That
>>really sucks that all of this data and all of that time has been more or
>>less wasted on doing buildworld time benchmarks. As far as I know it
>>isn't possible to do a crossbuild (I've tried before, and I read on the
>>list several weeks ago that it won't work). Do you have any suggestions
>>for measuring compile times?
>>
>>
>
>You can do a crossbuild easy, just do:
>
>make TARGET_ARCH=amd64 buildworld
>
>or subsitute whatever arch for amd64.
>
>
>
Ah -- I wasn't considering all of the possibilities. It was the AMD64
form i386 crossbuild that wasn't working for me (while actually trying
to turn a working i386 system into an AMD64 build -- it was the
installworld that failed and broke everything to hell. Now I remember).
So instead I'll build a SPARC or ALPHA world on both AMD64 and i386. Of
course this means another 18 hours of testing... unless I can build the
i386 world with AMD64, in which case I only have half of everything to
do again.
-Jem
More information about the freebsd-amd64
mailing list