Buildworld benchmarks
#1
Question 
Following up from another thread, here are some "benchmark" results for building world on FreeBSD.

Note that I disabled powerd and manually set the CPU frequencies to 1800mhz and 1416mhz. OS is installed on a 32GB emmc.

I used -j4 in every case. Note that when I compiled RC2 I disabled all debug options in the kernel.

I built a couple of things:

  1. Update from RC2 to RC3 with the option -DNO_CLEAN as an example of a typical upgrade time between minor versions.
  2. Clean build of RC3 to give a benchmark for building the whole system
I measured temperature every 10 seconds. I did also save vmstat output every 10 seconds but it wasn't that interesting.

Results:

RC2 -> RC3 buildworld noclean: 1018 seconds (15m, 58s)
RC2 -> RC3 kernel noclean: 421 seconds (7m, 1s)

RC3 buildworld from clean: 22332 seconds (6h, 12m, 12s)
RC3 kernel from clean: 1794 seconds (29m, 54s)

So as you can see, a normal minor upgrade from src is pretty quick (depending how many changes there are between versions), but a complete build is a bit of a task, but still not bad TBH.

Temperatures:

This is the temperature graph for the buildworld from clean:

[Image: build_temps.png]

The GPU isn't doing anything it just gets hot from conduction.

Max temp seen was 72.6C

Isn't the max operating temp of the die 70C? Does the CPU throttle itself at high temp? If so better cooling should improve performance.

Ashley
  Reply


Messages In This Thread
Buildworld benchmarks - by ashleymills - 03-25-2021, 09:57 AM
RE: Buildworld benchmarks - by MNtinkerer - 03-25-2021, 11:40 PM
RE: Buildworld benchmarks - by ashleymills - 03-26-2021, 03:04 AM
RE: Buildworld benchmarks - by MNtinkerer - 03-27-2021, 01:16 PM
RE: Buildworld benchmarks - by ashleymills - 03-31-2021, 09:34 AM
RE: Buildworld benchmarks - by MNtinkerer - 03-31-2021, 10:40 PM
RE: Buildworld benchmarks - by ashleymills - 04-02-2021, 09:40 AM
RE: Buildworld benchmarks - by MNtinkerer - 04-14-2021, 02:42 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)