compiling gcc12

This is how it currently looks, and the system (20 core) is practically unresponsive:

Code:
30560  -  I      0:00.17 gmake DESTDIR= RPATH_ENVVAR=LD_LIBRARY_PATH TARGET_SUB
41366  -  I      0:00.00 time -lpao /tmp/vb/plogs/gcc12.stt make PKG_NOTES=p23_
41367  -  I      0:00.06 make PKG_NOTES=p23_build p23_prev p23_srev p23_osver P
41422  -  I      0:00.05 make CONFIG_DONE_GCC12=1 /var/local/ports/usr/ports/la
43757  -  I      0:00.00 /bin/sh -e -c (cd /var/local/ports/usr/ports/lang/gcc1
43758  -  I      0:00.05 gmake -f Makefile -j20 MAKEINFOFLAGS=--no-split bootst
43768  -  I      0:00.19 gmake DESTDIR= RPATH_ENVVAR=LD_LIBRARY_PATH TARGET_SUB
49721  -  I      0:02.14 gmake DESTDIR= RPATH_ENVVAR=LD_LIBRARY_PATH TARGET_SUB
54386  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54387  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54388  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54389  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54394  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54395  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54396  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54397  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54398  -  I      0:01.20 /usr/local/bin/ld -plugin /var/local/ports/usr/ports/l
54399  -  I      0:01.27 /usr/local/bin/ld -plugin /var/local/ports/usr/ports/l
54400  -  I      0:01.23 /usr/local/bin/ld -plugin /var/local/ports/usr/ports/l
54401  -  I      0:01.01 /usr/local/bin/ld -plugin /var/local/ports/usr/ports/l
54411  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54412  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54414  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54415  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54416  -  I      0:00.97 /usr/local/bin/ld -plugin /var/local/ports/usr/ports/l
54417  -  I      0:01.08 /usr/local/bin/ld -plugin /var/local/ports/usr/ports/l
54420  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54421  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54422  -  I      0:01.19 /usr/local/bin/ld -plugin /var/local/ports/usr/ports/l
54423  -  I      0:00.19 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54424  -  I      0:00.16 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54425  -  I      0:00.11 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54426  -  I      0:00.16 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54427  -  I      0:00.14 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54429  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54430  -  D     13:23.24 lto1: lto1-wpa (lto1)
54431  -  I      0:00.16 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54434  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54435  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54436  -  D     15:47.28 lto1: lto1-wpa (lto1)
54437  -  D     15:48.84 lto1: lto1-wpa (lto1)
54438  -  I      0:00.12 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54441  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54442  -  D     14:52.91 lto1: lto1-wpa (lto1)
54443  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54444  -  L     11:19.80 lto1: lto1-wpa (lto1)
54447  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54448  -  I      0:00.00 /var/local/ports/usr/ports/lang/gcc12/work/.build/./pr
54449  -  R     14:22.04 lto1: lto1-wpa (lto1)
54450  -  D     13:23.44 lto1: lto1-wpa (lto1)
54451  -  Z      0:00.33 <defunct>
54452  -  D     14:55.07 lto1: lto1-wpa-streaming (lto1)
54453  -  D     14:11.60 lto1: lto1-wpa-streaming (lto1)
54454  -  D     14:43.45 lto1: lto1-wpa-streaming (lto1)
54455  -  D     14:59.49 lto1: lto1-wpa-streaming (lto1)
54456  -  D     15:11.67 lto1: lto1-wpa-streaming (lto1)
54457  -  L     11:30.19 lto1: lto1-wpa-streaming (lto1)
54458  -  D     15:00.94 lto1: lto1-wpa-streaming (lto1)
54459  -  D     14:19.80 lto1: lto1-wpa-streaming (lto1)
54460  -  R     14:41.45 lto1: lto1-wpa-streaming (lto1)
54461  -  D     13:54.71 lto1: lto1-wpa-streaming (lto1)
54462  -  D      9:05.85 lto1: lto1-wpa-streaming (lto1)
54463  -  D     14:34.91 lto1: lto1-wpa-streaming (lto1)
54464  -  D     14:37.36 lto1: lto1-wpa-streaming (lto1)
54465  -  D     14:15.48 lto1: lto1-wpa-streaming (lto1)
54466  -  D     14:47.55 lto1: lto1-wpa-streaming (lto1)
54467  -  D     14:56.61 lto1: lto1-wpa-streaming (lto1)
54468  -  D     14:39.31 lto1: lto1-wpa-streaming (lto1)
54469  -  R     15:07.03 lto1: lto1-wpa-streaming (lto1)
54470  -  D     12:54.98 lto1: lto1-wpa-streaming (lto1)
54471  -  D     14:26.70 lto1: lto1-wpa-streaming (lto1)
54472  -  Z     10:40.76 <defunct>
54473  -  D     10:06.73 lto1: lto1-wpa-streaming (lto1)
54474  -  D     14:21.61 lto1: lto1-wpa-streaming (lto1)
54475  -  D     14:35.63 lto1: lto1-wpa-streaming (lto1)
54476  -  D     14:46.97 lto1: lto1-wpa-streaming (lto1)
54477  -  Z      0:00.33 <defunct>
54478  -  R     14:42.38 lto1: lto1-wpa-streaming (lto1)
54479  -  D     11:28.53 lto1: lto1-wpa-streaming (lto1)
54480  -  D     14:55.65 lto1: lto1-wpa-streaming (lto1)
54481  -  D     14:54.53 lto1: lto1-wpa-streaming (lto1)
54482  -  R     11:53.66 lto1: lto1-wpa-streaming (lto1)
54483  -  D     15:04.68 lto1: lto1-wpa-streaming (lto1)
54484  -  D     14:53.92 lto1: lto1-wpa-streaming (lto1)
54485  -  R     15:14.56 lto1: lto1-wpa-streaming (lto1)
54486  -  D     14:16.93 lto1: lto1-wpa-streaming (lto1)
54487  -  D     14:49.31 lto1: lto1-wpa-streaming (lto1)
54488  -  D     14:15.09 lto1: lto1-wpa-streaming (lto1)
54489  -  D     13:52.39 lto1: lto1-wpa-streaming (lto1)
54490  -  D      8:58.31 lto1: lto1-wpa-streaming (lto1)
54491  -  D     15:05.35 lto1: lto1-wpa-streaming (lto1)
54492  -  D     12:22.27 lto1: lto1-wpa-streaming (lto1)
54493  -  R     13:58.80 lto1: lto1-wpa-streaming (lto1)
54494  -  D     14:27.18 lto1: lto1-wpa-streaming (lto1)
54495  -  D     10:21.55 lto1: lto1-wpa-streaming (lto1)
54496  -  D     14:58.37 lto1: lto1-wpa-streaming (lto1)
54497  -  D     11:39.73 lto1: lto1-wpa-streaming (lto1)
54498  -  D     12:50.24 lto1: lto1-wpa-streaming (lto1)
54499  -  D     14:34.90 lto1: lto1-wpa-streaming (lto1)
54500  -  D     14:23.65 lto1: lto1-wpa-streaming (lto1)
54501  -  R     14:45.06 lto1: lto1-wpa-streaming (lto1)
54502  -  D     14:33.93 lto1: lto1-wpa-streaming (lto1)
54503  -  D      7:57.95 lto1: lto1-wpa-streaming (lto1)
54504  -  D     14:28.66 lto1: lto1-wpa-streaming (lto1)
54505  -  D     11:18.33 lto1: lto1-wpa-streaming (lto1)
54506  -  D     14:45.82 lto1: lto1-wpa-streaming (lto1)
54507  -  R     13:58.77 lto1: lto1-wpa-streaming (lto1)
54508  -  D     14:34.56 lto1: lto1-wpa-streaming (lto1)
54509  -  D      7:23.87 lto1: lto1-wpa-streaming (lto1)
54510  -  D     12:36.98 lto1: lto1-wpa-streaming (lto1)
54511  -  D     12:03.45 lto1: lto1-wpa-streaming (lto1)
54512  -  D     15:39.54 lto1: lto1-wpa-streaming (lto1)
54513  -  R     11:44.61 lto1: lto1-wpa-streaming (lto1)
54514  -  D     14:41.20 lto1: lto1-wpa-streaming (lto1)
54515  -  D     10:30.36 lto1: lto1-wpa-streaming (lto1)
54516  -  D     13:01.61 lto1: lto1-wpa-streaming (lto1)
54517  -  D     13:06.17 lto1: lto1-wpa-streaming (lto1)
54518  -  D     14:42.35 lto1: lto1-wpa-streaming (lto1)
54519  -  D     14:18.98 lto1: lto1-wpa-streaming (lto1)
54520  -  R     15:21.73 lto1: lto1-wpa-streaming (lto1)
54521  -  D      9:31.34 lto1: lto1-wpa-streaming (lto1)
54522  -  D     11:04.50 lto1: lto1-wpa-streaming (lto1)
54523  -  D     14:51.19 lto1: lto1-wpa-streaming (lto1)
54524  -  D      8:39.54 lto1: lto1-wpa-streaming (lto1)
54525  -  D     13:36.28 lto1: lto1-wpa-streaming (lto1)
54526  -  D     14:20.08 lto1: lto1-wpa-streaming (lto1)
54527  -  D     14:55.92 lto1: lto1-wpa-streaming (lto1)
54528  -  D      9:12.85 lto1: lto1-wpa-streaming (lto1)
54529  -  R     13:56.01 lto1: lto1-wpa-streaming (lto1)
54530  -  D     15:20.11 lto1: lto1-wpa-streaming (lto1)
54531  -  D     14:05.96 lto1: lto1-wpa-streaming (lto1)
54532  -  R      9:18.70 lto1: lto1-wpa-streaming (lto1)
54533  -  D     14:10.02 lto1: lto1-wpa-streaming (lto1)
54534  -  R     12:58.92 lto1: lto1-wpa-streaming (lto1)
54535  -  D     14:23.73 lto1: lto1-wpa-streaming (lto1)
54536  -  R     12:32.19 lto1: lto1-wpa-streaming (lto1)
54537  -  D     14:19.13 lto1: lto1-wpa-streaming (lto1)
54538  -  D     14:23.46 lto1: lto1-wpa-streaming (lto1)
54539  -  D     14:34.84 lto1: lto1-wpa-streaming (lto1)
54540  -  D     12:38.07 lto1: lto1-wpa-streaming (lto1)
54541  -  D     14:35.30 lto1: lto1-wpa-streaming (lto1)
54542  -  D     14:28.17 lto1: lto1-wpa-streaming (lto1)
54543  -  D      9:38.62 lto1: lto1-wpa-streaming (lto1)
54544  -  D     11:30.51 lto1: lto1-wpa-streaming (lto1)
54545  -  D     14:18.93 lto1: lto1-wpa-streaming (lto1)
54546  -  D     14:44.71 lto1: lto1-wpa-streaming (lto1)
54547  -  D     10:46.78 lto1: lto1-wpa-streaming (lto1)
54548  -  D     14:36.52 lto1: lto1-wpa-streaming (lto1)
54549  -  D     14:50.55 lto1: lto1-wpa-streaming (lto1)
54550  -  D      7:41.39 lto1: lto1-wpa-streaming (lto1)
54551  -  D      9:10.86 lto1: lto1-wpa-streaming (lto1)
54552  -  D     14:12.03 lto1: lto1-wpa-streaming (lto1)
54553  -  D     10:03.63 lto1: lto1-wpa-streaming (lto1)
54554  -  D     13:18.14 lto1: lto1-wpa-streaming (lto1)
54555  -  D     14:36.98 lto1: lto1-wpa-streaming (lto1)
54556  -  D     10:37.98 lto1: lto1-wpa-streaming (lto1)
54557  -  D     13:09.65 lto1: lto1-wpa-streaming (lto1)
54558  -  D     12:05.08 lto1: lto1-wpa-streaming (lto1)
54559  -  R     10:14.85 lto1: lto1-wpa-streaming (lto1)
54560  -  D     14:33.28 lto1: lto1-wpa-streaming (lto1)
54561  -  D     10:42.63 lto1: lto1-wpa-streaming (lto1)
54562  -  D     14:26.12 lto1: lto1-wpa-streaming (lto1)
54563  -  D     13:49.54 lto1: lto1-wpa-streaming (lto1)
54564  -  D     11:18.34 lto1: lto1-wpa-streaming (lto1)
54565  -  R     15:22.59 lto1: lto1-wpa-streaming (lto1)
54566  -  D      9:29.54 lto1: lto1-wpa-streaming (lto1)
54567  -  D     15:12.95 lto1: lto1-wpa-streaming (lto1)
54568  -  R     14:33.37 lto1: lto1-wpa-streaming (lto1)
54569  -  D     12:31.63 lto1: lto1-wpa-streaming (lto1)
54570  -  R     10:15.18 lto1: lto1-wpa-streaming (lto1)
54571  -  D     14:43.58 lto1: lto1-wpa-streaming (lto1)
54572  -  D     13:36.56 lto1: lto1-wpa-streaming (lto1)
54573  -  D     10:59.82 lto1: lto1-wpa-streaming (lto1)
54574  -  D     14:35.43 lto1: lto1-wpa-streaming (lto1)
54575  -  D     11:16.63 lto1: lto1-wpa-streaming (lto1)
54576  -  D      9:52.55 lto1: lto1-wpa-streaming (lto1)
54577  -  D     14:32.08 lto1: lto1-wpa-streaming (lto1)
54578  -  D     14:37.83 lto1: lto1-wpa-streaming (lto1)
54579  -  D     13:03.23 lto1: lto1-wpa-streaming (lto1)
54580  -  R     13:19.41 lto1: lto1-wpa-streaming (lto1)
54581  -  D      9:11.76 lto1: lto1-wpa-streaming (lto1)
54582  -  D      9:34.20 lto1: lto1-wpa-streaming (lto1)
54583  -  D     11:42.89 lto1: lto1-wpa-streaming (lto1)
54584  -  D     10:11.30 lto1: lto1-wpa-streaming (lto1)
54585  -  R     12:25.51 lto1: lto1-wpa-streaming (lto1)
54586  -  D     10:37.46 lto1: lto1-wpa-streaming (lto1)
54587  -  D      8:51.38 lto1: lto1-wpa-streaming (lto1)
54588  -  D      9:14.80 lto1: lto1-wpa-streaming (lto1)
54589  -  D     14:04.92 lto1: lto1-wpa-streaming (lto1)
54590  -  D     13:59.84 lto1: lto1-wpa-streaming (lto1)
54591  -  D     14:20.09 lto1: lto1-wpa-streaming (lto1)
54592  -  D     14:19.54 lto1: lto1-wpa-streaming (lto1)
54593  -  L     11:14.56 lto1: lto1-wpa-streaming (lto1)
54594  -  D     12:48.14 lto1: lto1-wpa-streaming (lto1)
54595  -  D     14:45.73 lto1: lto1-wpa-streaming (lto1)
54596  -  D     14:18.72 lto1: lto1-wpa-streaming (lto1)
54597  -  R     15:03.86 lto1: lto1-wpa-streaming (lto1)
54598  -  D     12:37.44 lto1: lto1-wpa-streaming (lto1)
54599  -  D      9:23.05 lto1: lto1-wpa-streaming (lto1)
54600  -  D     14:39.39 lto1: lto1-wpa-streaming (lto1)
54601  -  D     13:42.92 lto1: lto1-wpa-streaming (lto1)
54602  -  D     12:21.34 lto1: lto1-wpa-streaming (lto1)
54603  -  D     10:33.20 lto1: lto1-wpa-streaming (lto1)
54604  -  D     12:35.86 lto1: lto1-wpa-streaming (lto1)
54605  -  D     14:14.45 lto1: lto1-wpa-streaming (lto1)
54606  -  D     10:24.88 lto1: lto1-wpa-streaming (lto1)
54607  -  D      7:37.13 lto1: lto1-wpa-streaming (lto1)
54608  -  D      9:58.16 lto1: lto1-wpa-streaming (lto1)
54609  -  R     10:17.84 lto1: lto1-wpa-streaming (lto1)
54610  -  R      8:29.17 lto1: lto1-wpa-streaming (lto1)
54611  -  D     10:41.30 lto1: lto1-wpa-streaming (lto1)
54612  -  D     10:49.43 lto1: lto1-wpa-streaming (lto1)
54613  -  D     10:29.90 lto1: lto1-wpa-streaming (lto1)
54614  -  D     10:21.93 lto1: lto1-wpa-streaming (lto1)
54615  -  D      9:57.24 lto1: lto1-wpa-streaming (lto1)
54616  -  D     12:21.18 lto1: lto1-wpa-streaming (lto1)
54617  -  D     10:55.16 lto1: lto1-wpa-streaming (lto1)
54618  -  D     10:34.37 lto1: lto1-wpa-streaming (lto1)
54619  -  D     10:22.39 lto1: lto1-wpa-streaming (lto1)
54620  -  D     10:26.47 lto1: lto1-wpa-streaming (lto1)
54621  -  D     10:27.89 lto1: lto1-wpa-streaming (lto1)
54622  -  D     12:17.32 lto1: lto1-wpa-streaming (lto1)
54623  -  D      8:42.23 lto1: lto1-wpa-streaming (lto1)
54624  -  D     12:40.98 lto1: lto1-wpa-streaming (lto1)
54625  -  D     12:45.09 lto1: lto1-wpa-streaming (lto1)
54626  -  D      9:15.02 lto1: lto1-wpa-streaming (lto1)
54627  -  D      8:06.92 lto1: lto1-wpa-streaming (lto1)
54628  -  D     11:26.31 lto1: lto1-wpa-streaming (lto1)
54629  -  D      8:48.90 lto1: lto1-wpa-streaming (lto1)
54630  -  R     11:37.90 lto1: lto1-wpa-streaming (lto1)
54631  -  D     13:10.81 lto1: lto1-wpa-streaming (lto1)
54632  -  D     10:31.89 lto1: lto1-wpa-streaming (lto1)
54633  -  D     10:00.59 lto1: lto1-wpa-streaming (lto1)
54634  -  D     12:30.57 lto1: lto1-wpa-streaming (lto1)
54635  -  R     11:09.51 lto1: lto1-wpa-streaming (lto1)
54636  -  D     10:35.41 lto1: lto1-wpa-streaming (lto1)
54637  -  R     10:42.03 lto1: lto1-wpa-streaming (lto1)
54638  -  D      8:30.82 lto1: lto1-wpa-streaming (lto1)
54639  -  D     10:59.51 lto1: lto1-wpa-streaming (lto1)
54640  -  D      8:43.31 lto1: lto1-wpa-streaming (lto1)
54641  -  D     10:09.97 lto1: lto1-wpa-streaming (lto1)
54642  -  D      9:07.30 lto1: lto1-wpa-streaming (lto1)
54643  -  D     10:13.60 lto1: lto1-wpa-streaming (lto1)
54644  -  D     12:34.63 lto1: lto1-wpa-streaming (lto1)
54645  -  R      8:27.56 lto1: lto1-wpa-streaming (lto1)
54646  -  D     10:34.20 lto1: lto1-wpa-streaming (lto1)
54647  -  D     10:06.79 lto1: lto1-wpa-streaming (lto1)
54648  -  R     10:32.94 lto1: lto1-wpa-streaming (lto1)
54649  -  D      9:54.87 lto1: lto1-wpa-streaming (lto1)
54650  -  D      9:33.54 lto1: lto1-wpa-streaming (lto1)
54651  -  D     10:30.36 lto1: lto1-wpa-streaming (lto1)
54652  -  R     12:34.37 lto1: lto1-wpa-streaming (lto1)
54653  -  R     13:06.65 lto1: lto1-wpa-streaming (lto1)
54655  -  R      8:10.04 lto1: lto1-wpa-streaming (lto1)
54657  -  D     11:16.74 lto1: lto1-wpa-streaming (lto1)
54658  -  D      8:20.31 lto1: lto1-wpa-streaming (lto1)
54659  -  D     12:23.83 lto1: lto1-wpa-streaming (lto1)
54660  -  R      8:31.08 lto1: lto1-wpa-streaming (lto1)
54661  -  R      7:12.51 lto1: lto1-wpa-streaming (lto1)
54662  -  D     10:40.28 lto1: lto1-wpa-streaming (lto1)
54663  -  D     11:28.40 lto1: lto1-wpa-streaming (lto1)
54664  -  D     13:10.78 lto1: lto1-wpa-streaming (lto1)
54665  -  D      9:48.71 lto1: lto1-wpa-streaming (lto1)
54666  -  R     12:45.49 lto1: lto1-wpa-streaming (lto1)
54667  -  D     10:57.14 lto1: lto1-wpa-streaming (lto1)
54668  -  D     11:47.99 lto1: lto1-wpa-streaming (lto1)
54669  -  D     10:47.49 lto1: lto1-wpa-streaming (lto1)

These are >200 processes, apparently running 10-15 minutes EACH!
Bug report was closed "works as designed"
 
Yes? GCC is slow to compile
Looking att my last build using Poudriere but this box runs 9 workers with 8 jobs each at the same time (E5-2683 v4 @ 2.10GHz, 16 cores)
Code:
gcc12 - 04:30:23
llvm15 - 02:20:32
 
Yes? GCC is slow to compile
Looking att my last build using Poudriere but this box runs 9 workers with 8 jobs each at the same time (E5-2683 v4 @ 2.10GHz, 16 cores)
Code:
gcc12 - 04:30:23
llvm15 - 02:20:32
Yes it is slow, but not like this. Here is data (E5-2660v3):
Code:
         cpu consump.   cores    time            parallelization
         33:22:40        6       5:54:44         1.06
         35:45:05        7       5:26:22         1.07
         30:34:23        8       4:09:40         1.09
         34:55:34       19       2:10:06         1.18
         32:30:06        6       5:45:59         1.06 
         38:06:06       10       4:27:19         1.17
         38:03:48       10       4:32:34         1.19
         39:14:07       11       4:04:25         1.14 
         39:15:20       11       4:15:00         1.19 
         37:05:00       10       4:20:26         1.17 
         35:08:32       10       4:06:28         1.17 
         36:17:05       16       2:38:56         1.17 
         34:29:12        7       5:08:34         1.04  
         29:16:42        4       7:34:27         1.03  
         30:09:54        4       7:54:28         1.05  
         25:17:04       10       2:57:21         1.17 
         38:41:53       18       2:32:53         1.19

It seems to work in this defined way when using less than 20 core (variation is due to hyperthreading)
But with 20 cores it has now already over 80 hours.

The maintainer says this is normal, because with more cores it does compute harder to get better optimization.
What I do not understand is how this aligns with reproducible build: when the resulting binary must be the same in either case, what is the point in consuming more cpu to obtain the same result?
 
You might try disabling LTO for that package. It takes three times as long to compile when enabled. I did disable LTO for some time. Made a new install. And did not bother to disable again. But in use I cannot feel any difference when enabled, except for the longer compiletime for gcc :)
 
We don't have reproducible builds in ports (yet) and there seems to be something odd going on with your system.
 
We don't have reproducible builds in ports (yet) and there seems to be something odd going on with your system.
It's not the question if we have them, the question is if gcc12 supports them. I agree that something odd is going on.

And sure I could switch off the LTO, as there is probably no benefit from it. but then this is a dedicated builder node, and I'm fine with the usual four hours duration.
Now let's find out if this one will ever complete...
 
The maintainer says this is normal, because with more cores it does compute harder to get better optimization.
What I do not understand is how this aligns with reproducible build: when the resulting binary must be the same in either case, what is the point in consuming more cpu to obtain the same result?

I'm putting a big question mark on this claim.
 
  • Thanks
Reactions: PMc
I'm putting a big question mark on this claim.
Me too. ;)

It seems to slooowly move out of the debacle now:
Code:
root@vbuild0:/tmp/vb/plogs # ps ax | grep lto1-wpa-streaming | wc
     213    1490   12133
root@vbuild0:/tmp/vb/plogs # ps ax | grep lto1-wpa-streaming | wc
     213    1490   12133
root@vbuild0:/tmp/vb/plogs # ps ax | grep lto1-wpa-streaming | wc
     212    1483   12076
root@vbuild0:/tmp/vb/plogs # ps ax | grep lto1-wpa-streaming | wc
     211    1476   12019
root@vbuild0:/tmp/vb/plogs # ps ax | grep lto1-wpa-streaming | wc
     205    1434   11677
root@vbuild0:/tmp/vb/plogs # ps ax | grep lto1-wpa-streaming | wc
     204    1427   11620
root@vbuild0:/tmp/vb/plogs # ps ax | grep lto1-wpa-streaming | wc
     202    1413   11506
 
FreeBSD 14.0-RELEASE , Ryzen 7900 using ports

Code:
With LTO
        37m27.74s real          11h52m53.19s user               8m10.89s sys
167M    work/stage/usr/local/

Without LTO
        11m31.96s real          2h28m52.21s user                3m24.09s sys
159M    work/stage/usr/local/
 
Back
Top