-
danmcd
@iximeow --> 22min build time!!! What nightly(1onbld) options did you use for that ( fenix illumos#17565 ) build?
-
fenix
BUG 17565: mdb: ::cpustack should survive bogus CPU numbers (New)
-
fenix
-
danmcd
Also, CPU/RAM/disk combos? My Ryzen 3700X does NIGHTLY_OPTIONS="-ADCmnprft" in 40mins.
-
gitomat
[illumos-gate] 17565 mdb: ::cpustack should survive bogus CPU numbers -- iximeow <illumos⊙in>
-
jclulow
danmcd: I have an AMD EPYC 7402P 24-Core (2800 MHz) which I think does an RTI build in 31 minutes
-
jclulow
mail_msg reports the actual build part as 10:43 for DEBUG and 11:54 for non-DEBUG
-
danmcd
3x cores 10min (25%) savings from my 3700X. That makes me feel less jealous. I'm unsure what iximeow has but I really wanna know.
-
sommerfeld
I have an AMD EPYC 8224P (also 24-core) with similar build times. the mostly-single-threaded post-build housekeeping stuff really starts to dominate the wall clock time with that many cpus.
-
richlowe
there's a handful of big-directories that show up annoyingly in pgrep as if they matter, too
-
gitomat
[illumos-gate] 17562 cxgbe could reclaim more gracefully -- Patrick Mooney <pmooney⊙pc>
-
richlowe
my dream for a build system that knows history, and schedules the subdirectory-ful bits of cmd/ first
-
sommerfeld
my dream is to finish my revised make parallel job governor and then take the brakes off in the makefiles
-
sommerfeld
(this includes having cw playing along with it so cw with main+shadow+smatch counts as 3 jobs while all three are running..)
-
richlowe
that would be good, and job governing that made sense too (though that's a compatibility shock, given how differently our -j N and a competent one work)
-
richlowe
should you do the fifo semaphore, and suddenly everyone's -j 32 actually means _32_ and not 32^depth
-
sommerfeld
though under normal circumstances, we build everything after the tools build with the new make so the main worry for compat shock would be make clean/make tools
-
iximeow
danmcd: i'm *pretty sure* it's NIGHTLY_OPTIONS="-nCDAprt" (several months ago i put together a ./prep_mailmsg.sh that drives basically all of it, 'cause i often forget to build just the one new patch on whatever the tip of the gate is)
-
iximeow
but, 7950x with... some ECC RAM at a reasonable-but-not-Gamer speeds and an nvme disk it all lives on
-
iximeow
the real trick is that ./prep_mailmsg ends by echoing \a a few times so i... run it in a shell and forget about it for a bit while i'm doing other things :D
-
iximeow
ah, the memory is 3600 MT/s and the disk is a 2TB 970 EVO Plus
-
iximeow
til nightly -m which is probably better than having a bell :)