Comparison of compilation times on Gentoo on different hardware and with different USE flags and different phoronix test suite runs.
https://openbenchmarking.org/result/2008222-BYTE-ASUSPRI22
genlop -t gcc
Mon Jan 23 17:16:59 2023 >>> sys-devel/gcc-12.2.1_p20230121-r1
merge time: 30 minutes and 56 seconds.
Mon Mar 6 13:29:42 2023 >>> sys-devel/gcc-12.2.1_p20230304
merge time: 32 minutes and 18 seconds.
genlop -t gcc
Sat Aug 15 21:26:46 2020 >>> sys-devel/gcc-10.2.0
merge time: 22 minutes and 29 seconds.
Sat Aug 15 22:39:58 2020 >>> sys-devel/gcc-10.2.0
merge time: 29 minutes and 44 seconds.
genlop -t gcc
Wed Aug 19 11:08:50 2020 >>> sys-devel/gcc-10.2.0
merge time: 43 minutes and 18 seconds.
genlop -t gcc
Wed Aug 19 14:43:17 2020 >>> sys-devel/gcc-10.2.0
merge time: 1 hour, 10 minutes and 20 seconds.
genlop -t gcc
Fri Nov 6 17:24:56 2020 >>> sys-devel/gcc-10.2.0-r3
merge time: 1 hour, 34 minutes and 12 seconds
genlop -t firefox
Mon Feb 20 16:57:42 2023 >>> www-client/firefox-110.0
merge time: 16 minutes and 59 seconds.
Wed Mar 1 09:46:09 2023 >>> www-client/firefox-110.0.1
merge time: 17 minutes and 30 seconds.
(www-client/firefox)
genlop -t firefox
Sun Aug 16 22:41:31 2020 >>> www-client/firefox-79.0-r2
merge time: 32 minutes and 56 seconds.
With Profile guided Optimization
genlop -t firefox
Wed Aug 19 12:14:01 2020 >>> www-client/firefox-79.0-r2
merge time: 1 hour, 4 minutes and 6 seconds.
As expected pgo almost doubles the compile time. Still with around one hour compile time on a Ryzen 4800H is still bearable and faster than compiling chromium.
genlop -t firefox
Thu Aug 20 11:02:03 2020 >>> www-client/firefox-79.0-r2
merge time: 31 minutes and 38 seconds.
genlop -t firefox
Tue Nov 10 03:02:36 2020 >>> www-client/firefox-82.0.3
merge time: 1 hour, 44 minutes and 54 seconds.
(www-client/chromium)
genlop -t chromium
Tue Aug 18 08:12:49 2020 >>> www-client/chromium-85.0.4183.69
merge time: 1 hour, 45 minutes and 1 second.