freebsd-update/sparc64 and buildworld statistics

Steven Hillis evultrole at gmail.com
Wed Feb 21 22:16:31 UTC 2007


>I'd still like to see what a quad Ultra 80 can do, though. :)  Who has
access to one of these?

I have one of these under my foot right now. 4x450 4GB memory, 2xScsi
drives. I went ahead a did a fresh install to get rid of all the weird
things I customized, added back only noatime and async. I also rebuilt the
world using the CFLAGS I listed in the last e-mail I sent out, updated, then
cleaned out the src tree, put the CFLAGS back to vanilla, etc, so while the
system is very slightly customized, all flags/etc are standard so code is
clean.

Here's the results I got.

Standard "/usr/bin/time -h make -j5 buildworld" was somewhere around 1h45m
(sorry, I didn't write it down the first time), so that's probably the best
you'll get.

However, after enabling ccache, while the first run was roughly the same
(couple minutes longer), the second run (after caching) gave these results:

49m14.74s real          1h28m39.70s user                1h4m8.45s sys

So, that sort of breaks the 1 hour limit? I can't imagine there will enough
source changes between updates to add 10 minutes to the compile time, but I
hear people have had some trouble with ccache and buildworld so whether it
solves the problem or not seems sort of up in the air.

Hope that helps.

I can also give remote access to my box if needed for testing, building
updates, etc. if these machines seem to be in short supply.

~Steven

dmesg, if you care:
real memory  = 4294967296 (4096 MB)
avail memory = 4183490560 (3989 MB)
cpu0: Sun Microsystems UltraSparc-II Processor (450.04 MHz CPU)
cpu1: Sun Microsystems UltraSparc-II Processor (450.04 MHz CPU)
cpu2: Sun Microsystems UltraSparc-II Processor (450.04 MHz CPU)
cpu3: Sun Microsystems UltraSparc-II Processor (450.04 MHz CPU)
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
nexus0: <Open Firmware Nexus device>
pcib0: <U2P UPA-PCI bridge> on nexus0
pcib0: Psycho, impl 0, version 4, ign 0x7c0, bus B
pcib0: [FAST]
pcib0: [FAST]
pcib0: [GIANT-LOCKED]
pcib0: [GIANT-LOCKED]
pcib0: [FAST]
initializing counter-timer
Timecounter "counter-timer" frequency 1000000 Hz quality 100
pcib0 dvma: DVMA map: 0xfc000000 to 0xffffffff
pci0: <OFW PCI bus> on pcib0
ebus0: <PCI-EBus2 bridge> mem 0x70000000-0x70ffffff,0x71000000-0x717fffff at
device 1.0 on pci0
auxio0: <Sun Auxiliary I/O> addr
0x1400726000-0x1400726003,0x1400728000-0x1400728003,0x140072a000-0x140072a003,0x140072c000-0x140072c003,0x140072f000-0x140072f003
on ebus0
ebus0: <power> addr 0x1400724000-0x1400724003 irq 37 (no driver attached)
ebus0: <SUNW,pll> addr 0x1400504000-0x1400504002 (no driver attached)
ebus0: <sc> addr 0x1400500000-0x1400500007 (no driver attached)
puc0: <Siemens SAB 82532 dual channel SCC> addr 0x1400400000-0x140040007f
irq 43 on ebus0
uart0: <SAB 82532 v3.2, channel A> on puc0
uart0: CTS oflow
uart1: <SAB 82532 v3.2, channel B> on puc0
uart1: CTS oflow
uart2: <16550 or compatible> addr 0x14003083f8-0x14003083ff irq 41 on ebus0
uart2: keyboard (1200,n,8,1)
kbd0 at sunkbd0
uart3: <16550 or compatible> addr 0x14003062f8-0x14003062ff irq 42 on ebus0
ebus0: <ecpp> addr
0x14003043bc-0x14003043cb,0x1400300398-0x1400300399,0x1400700000-0x140070000f
irq 34 (no driver attached)
ebus0: <fdthree> addr
0x14003023f0-0x14003023f7,0x1400706000-0x140070600f,0x1400720000-0x1400720003
irq 39 (no driver attached)
eeprom0: <EEPROM/clock> addr 0x1400000000-0x1400001fff on ebus0
eeprom0: model mk48t59
eeprom0: hostid 80e8d6a7
ebus0: <flashprom> addr 0x1000000000-0x10000fffff (no driver attached)
ebus0: <SUNW,CS4231> addr
0x1400200000-0x14002000ff,0x1400702000-0x140070200f,0x1400704000-0x140070400f,0x1400722000-0x1400722003
irq 35,36 (no driver attached)
hme0: <Sun HME 10/100 Ethernet> mem 0x100000-0x107fff at device 1.1 on pci0
miibus0: <MII bus> on hme0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
hme0: Ethernet address: 08:00:20:e8:d6:a7
sym0: <875> port 0x1000-0x10ff mem 0x108000-0x1080ff,0x10a000-0x10afff at
device 3.0 on pci0
sym0: No NVRAM, ID 7, Fast-20, SE, parity checking
sym0: [GIANT-LOCKED]
sym1: <875> port 0x1400-0x14ff mem 0x10c000-0x10c0ff,0x10e000-0x10efff at
device 3.1 on pci0
sym1: No NVRAM, ID 7, Fast-20, SE, parity checking
sym1: [GIANT-LOCKED]
pcib1: <U2P UPA-PCI bridge> on nexus0
pcib1: Psycho, impl 0, version 4, ign 0x7c0, bus A
pcib1: [FAST]
pci1: <OFW PCI bus> on pcib1
creator0: <Elite3D> on nexus0
creator0: console
creator0: resolution 1280x1024
creator1: <Elite3D> on nexus0
creator1: resolution 1280x1024
syscons0: <System console> on nexus0
syscons0: Unknown <16 virtual consoles, flags=0x300>
Timecounters tick every 1.000 msec
Waiting 5 seconds for SCSI devices to settle
SMP: AP CPU #3 Launched!
SMP: AP CPU #2 Launched!
SMP: AP CPU #1 Launched!
da0 at sym0 bus 0 target 0 lun 0
da0: <IBM DDYST1835SUN18G S96H> Fixed Direct Access SCSI-3 device
da0: 40.000MB/s transfers (20.000MHz, offset 16, 16bit), Tagged Queueing
Enabled
da0: 17274MB (35378533 512 byte sectors: 255H 63S/T 2202C)
da1 at sym0 bus 0 target 1 lun 0
da1: <IBM DDYST1835SUN18G S96H> Fixed Direct Access SCSI-3 device
da1: 40.000MB/s transfers (20.000MHz, offset 16, 16bit), Tagged Queueing
Enabled
da1: 17274MB (35378533 512 byte sectors: 255H 63S/T 2202C)
cd0 at sym0 bus 0 target 6 lun 0
cd0: <TOSHIBA XM6201TASUN32XCD 1103> Removable CD-ROM SCSI-2 device
cd0: 10.000MB/s transfers (10.000MHz, offset 16)
cd0: cd present [1105880 x 512 byte records]


More information about the freebsd-sparc64 mailing list