I just picked a few huge packages at random for comparison, and there's really much of a muchness between them.
Firstly gcc 4.8.4 seems a lot faster than 4.8.3, with 4.7.3-r1 in between:
Code: Select all
# genlop -t sys-devel/gcc
* sys-devel/gcc
Sun Aug 10 13:00:55 2014 >>> sys-devel/gcc-4.7.3-r1
merge time: 28 minutes and 21 seconds.
Sun Aug 10 15:20:11 2014 >>> sys-devel/gcc-4.7.3-r1
merge time: 28 minutes and 29 seconds.
Sun Aug 10 23:40:20 2014 >>> sys-devel/gcc-4.7.3-r1
merge time: 28 minutes and 32 seconds.
Mon Aug 11 09:20:45 2014 >>> sys-devel/gcc-4.7.3-r1
merge time: 28 minutes and 20 seconds.
Tue Aug 12 01:52:02 2014 >>> sys-devel/gcc-4.7.3-r1
merge time: 28 minutes and 58 seconds.
Tue Aug 12 12:47:03 2014 >>> sys-devel/gcc-4.7.3-r1
merge time: 28 minutes and 46 seconds.
Wed Aug 13 01:14:52 2014 >>> sys-devel/gcc-4.7.3-r1
merge time: 32 minutes and 19 seconds.
Wed Aug 13 13:52:50 2014 >>> sys-devel/gcc-4.7.3-r1
merge time: 32 minutes and 31 seconds.
Wed Nov 5 08:51:02 2014 >>> sys-devel/gcc-4.8.3
merge time: 35 minutes and 57 seconds.
Wed Nov 5 22:37:03 2014 >>> sys-devel/gcc-4.8.3
merge time: 37 minutes and 33 seconds.
Fri Nov 7 05:09:23 2014 >>> sys-devel/gcc-4.8.3
merge time: 38 minutes and 31 seconds.
Sun Dec 14 17:20:29 2014 >>> sys-devel/gcc-4.8.3
merge time: 36 minutes and 38 seconds.
Sun Apr 12 17:37:10 2015 >>> sys-devel/gcc-4.8.4
merge time: 26 minutes and 51 seconds.
Mon Apr 13 01:11:32 2015 >>> sys-devel/gcc-4.8.4
merge time: 26 minutes and 41 seconds.
Tue Apr 14 08:21:46 2015 >>> sys-devel/gcc-4.8.4
merge time: 26 minutes and 52 seconds.
Sat Jun 6 22:32:37 2015 >>> sys-devel/gcc-4.8.4
merge time: 26 minutes and 33 seconds
I don't have the ages of data going back years, but my webkit-gtk isn't that slow:
Code: Select all
# genlop -t webkit-gtk
* net-libs/webkit-gtk
Mon Mar 23 13:43:37 2015 >>> net-libs/webkit-gtk-2.4.8
merge time: 1 hour, 7 minutes and 55 seconds.
Mon Mar 23 14:37:08 2015 >>> net-libs/webkit-gtk-2.4.8-r200
merge time: 53 minutes and 31 seconds.
Tue Apr 14 10:52:29 2015 >>> net-libs/webkit-gtk-2.4.8-r200
merge time: 48 minutes and 43 seconds.
Tue Apr 14 11:54:20 2015 >>> net-libs/webkit-gtk-2.4.8
merge time: 1 hour, 1 minute and 51 seconds.
Thu May 28 21:00:09 2015 >>> net-libs/webkit-gtk-2.4.8
merge time: 59 minutes and 26 seconds.
Thu May 28 21:47:16 2015 >>> net-libs/webkit-gtk-2.4.8-r200
merge time: 47 minutes and 7 seconds.
Indeed, 2.4.8-r200 is about 10 mins / 15% faster than 2.4.8.
Everyone's favourite bloat, libreoffice:
Code: Select all
# genlop -t libreoffice
* app-office/libreoffice
Mon Aug 18 22:34:07 2014 >>> app-office/libreoffice-4.2.5.2
merge time: 1 hour, 36 minutes and 54 seconds.
Mon Oct 6 11:21:14 2014 >>> app-office/libreoffice-4.2.6.3
merge time: 1 hour, 52 minutes and 7 seconds.
Wed Nov 5 11:35:07 2014 >>> app-office/libreoffice-4.2.6.3
merge time: 1 hour, 51 minutes and 5 seconds.
Thu Nov 6 07:33:36 2014 >>> app-office/libreoffice-4.2.6.3
merge time: 2 hours, 6 minutes and 55 seconds.
Fri Nov 7 11:09:27 2014 >>> app-office/libreoffice-4.2.6.3
merge time: 2 hours, 12 minutes and 32 seconds.
Sat Nov 22 18:36:36 2014 >>> app-office/libreoffice-4.2.6.3
merge time: 2 hours, 21 minutes and 3 seconds.
Sun Dec 14 23:54:47 2014 >>> app-office/libreoffice-4.2.6.3
merge time: 2 hours, 23 minutes and 32 seconds.
Mon Jan 5 16:03:32 2015 >>> app-office/libreoffice-4.2.8.2
merge time: 1 hour, 37 minutes and 37 seconds.
Sun Jan 11 14:32:14 2015 >>> app-office/libreoffice-4.2.8.2
merge time: 1 hour, 38 minutes and 22 seconds.
Tue Feb 17 11:13:12 2015 >>> app-office/libreoffice-4.3.5.2
merge time: 1 hour, 31 minutes and 13 seconds.
Mon Mar 23 11:48:21 2015 >>> app-office/libreoffice-4.3.5.2
merge time: 1 hour, 30 minutes and 31 seconds.
Mon Apr 13 11:41:23 2015 >>> app-office/libreoffice-4.4.1.2
merge time: 1 hour, 48 minutes and 52 seconds.
Tue Apr 14 07:36:41 2015 >>> app-office/libreoffice-4.4.1.2
merge time: 1 hour, 47 minutes and 54 seconds.
Thu May 28 19:57:45 2015 >>> app-office/libreoffice-4.4.3.2
merge time: 1 hour, 48 minutes and 37 seconds.
The latest gcc 4.8.4 came in at the same time as office 4.3.5.2 up to 4.4.1.2, so can't really tell what caused the extra 18 mins. But the latest 4.4.3.2 is about as fast/slow (depending on how you look at it)
If anything, things have gotten faster for me:
Code: Select all
# genlop -t xorg-server
* x11-base/xorg-server
Wed Aug 13 07:00:40 2014 >>> x11-base/xorg-server-1.15.0
merge time: 3 minutes and 40 seconds.
Wed Aug 13 12:55:44 2014 >>> x11-base/xorg-server-1.15.0
merge time: 3 minutes and 41 seconds.
Thu Nov 6 03:55:11 2014 >>> x11-base/xorg-server-1.15.0
merge time: 3 minutes and 51 seconds.
Fri Nov 7 02:46:45 2014 >>> x11-base/xorg-server-1.15.0
merge time: 3 minutes and 50 seconds.
Sun Dec 14 15:17:44 2014 >>> x11-base/xorg-server-1.15.0
merge time: 3 minutes and 12 seconds.
Sun Jan 11 12:19:19 2015 >>> x11-base/xorg-server-1.15.2-r1
merge time: 3 minutes and 6 seconds.
Tue Feb 24 18:32:42 2015 >>> x11-base/xorg-server-1.16.4
merge time: 2 minutes and 53 seconds.
Tue Apr 14 09:13:54 2015 >>> x11-base/xorg-server-1.16.4
merge time: 2 minutes and 50 seconds.
Tue May 26 14:59:05 2015 >>> x11-base/xorg-server-1.17.1-r1
merge time: 2 minutes and 41 seconds.
Sat Jun 6 20:12:40 2015 >>> x11-base/xorg-server-1.17.1-r1
merge time: 2 minutes and 43 seconds.
xorg-server is nearly 25% quicker than it used to be.
Even the bloatiness of firefox has gotten better lately, it seems (although I only keep it around for sites that block tor).
Code: Select all
# genlop -t firefox
* www-client/firefox
Thu Aug 14 20:18:32 2014 >>> www-client/firefox-24.7.0
merge time: 40 minutes and 8 seconds.
Sat Sep 6 09:05:39 2014 >>> www-client/firefox-24.8.0
merge time: 41 minutes and 37 seconds.
Mon Oct 6 21:18:14 2014 >>> www-client/firefox-24.8.0
merge time: 44 minutes and 8 seconds.
Thu Nov 6 03:43:02 2014 >>> www-client/firefox-24.8.0
merge time: 50 minutes and 1 second.
Fri Nov 7 07:20:18 2014 >>> www-client/firefox-24.8.0
merge time: 51 minutes and 31 seconds.
Sun Dec 14 19:49:39 2014 >>> www-client/firefox-31.3.0
merge time: 44 minutes and 2 seconds.
Tue Feb 17 09:41:59 2015 >>> www-client/firefox-31.4.0
merge time: 28 minutes and 10 seconds.
Tue Mar 3 09:03:49 2015 >>> www-client/firefox-31.5.0
merge time: 28 minutes and 16 seconds.
Mon Mar 23 12:16:17 2015 >>> www-client/firefox-31.5.0
merge time: 27 minutes and 56 seconds.
Mon Apr 13 09:06:08 2015 >>> www-client/firefox-31.5.3
merge time: 26 minutes and 18 seconds.
Tue Apr 14 09:41:04 2015 >>> www-client/firefox-31.5.3
merge time: 26 minutes and 12 seconds.
Tue Apr 28 08:45:35 2015 >>> www-client/firefox-31.6.0
merge time: 27 minutes and 53 seconds.
Wed May 20 13:18:08 2015 >>> www-client/firefox-31.7.0
merge time: 1 hour, 55 minutes and 48 seconds.
Thu May 28 17:16:06 2015 >>> www-client/firefox-31.7.0
merge time: 26 minutes and 20 seconds.
Not sure what happened on May 20, does genlop take into account download times? That would have been a time I was shaped to 256kbps for going over my quota.
For all of the above, same Phenom II 1055T 6x 2.8GHz. Same 20GB DDR3-1666. Same SSD.
As for ccache, there's a reason it's disabled by default. Any time I've saved by using it has been negated and then some by recompiling and frigging around if a build breaks, trying to fix the problem, which invariably has gotten 'cached' so the only way to fix it is to disable ccache and try again. Happened so many times I've given up enabling it, not worth the headaches.