I discovered that building Chromium with gcc-6.4.0 is taking an inordinately 
longer time on a laptop with 1st gen i7 and 4G of RAM, e.g.: 

     Wed Sep 27 17:36:53 2017 >>> www-client/chromium-61.0.3163.100
       merge time: 6 hours, 40 minutes and 50 seconds.

     Thu Nov  9 17:44:58 2017 >>> www-client/chromium-62.0.3202.89
       merge time: 8 hours, 12 minutes and 30 seconds.

-->switch to gcc-6.4.0

     Mon Dec  4 11:39:36 2017 >>> www-client/chromium-62.0.3202.89
       merge time: 20 hours, 2 minutes and 4 seconds.

     Wed Dec  6 18:41:13 2017 >>> www-client/chromium-62.0.3202.94
       merge time: 22 hours, 47 minutes and 35 seconds.


but not so on another older and lesser Intel(R) Core(TM)2 Duo CPU P7550  @ 
2.26GHz, also with 4G RAM:

     Wed Sep 27 22:25:32 2017 >>> www-client/chromium-61.0.3163.100
       merge time: 11 hours, 46 minutes and 18 seconds.

     Thu Nov  9 22:09:59 2017 >>> www-client/chromium-62.0.3202.89
       merge time: 13 hours, 16 minutes and 41 seconds.

-->switch to gcc-6.4.0

     Sat Dec  2 21:00:59 2017 >>> www-client/chromium-62.0.3202.89
       merge time: 15 hours, 35 minutes and 50 seconds.

     Mon Dec  4 03:44:12 2017 >>> www-client/chromium-62.0.3202.94
       merge time: 15 hours, 40 minutes and 18 seconds.


Any idea why this is happening?  I attach emerge info of the i7 in case you 
can spot something which may be causing this exponential increase in emerge 
times.  BTW, on the i7 I had to increase swap because the 4,200,960 KiB swap 
partition was not enough to complete the compilation of version 62.0.3202.89, 
even after I shut down all applications and exited X.  O_O

-- 
Regards,
Mick
~ $ emerge --info www-client/chromium
Portage 2.3.13 (python 3.5.4-final-0, default/linux/amd64/17.0/desktop/plasma, g
cc-6.4.0, glibc-2.25-r9, 4.12.12-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.12.12-gentoo-x86_64-Intel-R-_Core-TM-_i7_CPU_Q_720_@_1.60G
Hz-with-gentoo-2.4.1
KiB Mem:     4032296 total,   2050332 free
KiB Swap:    4200960 total,   4200960 free
Timestamp of repository gentoo: Wed, 06 Dec 2017 18:15:01 +0000
Head commit of repository gentoo: f2378f105da3bbdc56fe40323b97dd31044b8dcc
sh bash 4.3_p48-r1
ld GNU ld (Gentoo 2.29.1 p3) 2.29.1
app-shells/bash:          4.3_p48-r1::gentoo
dev-lang/perl:            5.24.3::gentoo
dev-lang/python:          2.7.14::gentoo, 3.5.4::gentoo
dev-util/cmake:           3.8.2::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.4.1-r2::gentoo
sys-apps/openrc:          0.34.11::gentoo
sys-apps/sandbox:         2.10-r4::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69::gentoo
sys-devel/automake:       1.15.1-r1::gentoo
sys-devel/binutils:       2.29.1-r1::gentoo
sys-devel/gcc:            6.4.0::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r3::gentoo
sys-devel/make:           4.2.1::gentoo
sys-kernel/linux-headers: 4.4::gentoo (virtual/os-headers)
sys-libs/glibc:           2.25-r9::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://10.10.10.2/gentoo-portage
    priority: -1000
    sync-rsync-extra-opts: --exclude-from=/etc/portage/rsync_excludes

bar
    location: /var/lib/layman/bar
    masters: gentoo
    priority: 50

brother-overlay
    location: /var/lib/layman/brother-overlay
    masters: gentoo
    priority: 50

psix-overlay
    location: /var/lib/layman/psix-overlay
    masters: gentoo
    priority: 50

local
    location: /usr/local/portage
    masters: gentoo
    priority: 100

Installed sets: @enlightenment
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config
/usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/
fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /et
c/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--quiet-build=n"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild
-locks fail-clean fixlafiles merge-sync multilib-strict network-sandbox news par
allel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknow
n-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox user
sync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://10.10.10.2:1024/ http://mirror.qubenet.net/mirror/gentoo/
 rsync://rsync.mirrorservice.org/distfiles.gentoo.org/ http://ftp.snt.utwente.nl
/pub/os/linux/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo http://www.mir
rorservice.org/sites/distfiles.gentoo.org/"
LANG="en_GB.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j5 -l12.8"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-
times --compress --force --whole-file --delete --stats --human-readable --timeou
t=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac aacplus acl acpi activities alsa amd64 amr apng avx berkdb blueto
oth branding bzip2 cairo cdda cddb cdparanoia cdr chroot cli consolekit cracklib
 crypt css cups cxx dbus declarative dell dri dts dvd dvdr emboss encode exif fa
ac fam ffmpeg firefox flac fortran fts3 gbm gdbm gif glamor gpm hddtemp hpijs ic
onv imagemagick ipv6 irda jpeg kde kipi kwallet lcms ldap libnotify libv4l2 live
 lm_sensors logrotate mad mmx mmxext mng modules mp3 mp4 mpeg multilib ncurses n
etwork-cron new-hpcups nls nodrm nptl nsplugin obex ogg opengl openmp opus pam p
ango pcre pdf phonon plasma png policykit popcnt ppds pulseaudio qml qt3support
qt5 quicktime rdesktop readline redland rtmp sdl seccomp semantic-desktop sessio
n shout smime spell sqlite sse sse2 sse4_1 sse4_2 ssl ssse3 startup-notification
 svg tcpd tiff truetype udev udisks unicode upower usb v4l2 vaapi vdpau vnc vorb
is vpx wayland widgets win32codecs wps wxwidgets x264 xattr xcb xcomposite xiner
ama xml xv xvid xvmc zip zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp a
tiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda
-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpc
i" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth
_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz
_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi c
gid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache
 filter headers include info log_config logio mem_cache mime mime_magic negotiat
ion rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAL
LIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump
author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_
FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GP
SD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock is
ync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm10
4v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="s
ynaptics evdev" KERNEL="linux" L10N="en-GB en" LCD_DEVICES="bayrad cfontz 
cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" 
LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer pdfimport" 
LINGUAS="en_GB en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6 
php7-0" POSTGRES_TARGETS="postgres9_5" PYTHON_SINGLE_TARGET="python3_5" 
PYTHON_TARGETS="python2_7 python3_5" RUBY_TARGETS="ruby22" USERLAND="GNU" 
VIDEO_CARDS="radeon r600" XTABLES_ADDONS="quota2 psd pknock lscan length2 
ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal 
rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, 
PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS

=================================================================
                        Package Settings
=================================================================

www-client/chromium-62.0.3202.94::gentoo was built with the following:
USE="cups hangouts (pic) proprietary-codecs pulseaudio suid system-ffmpeg 
-component-build -custom-cflags -gnome-keyring -kerberos (-neon) (-selinux) 
(-system-icu) (-system-libvpx) (-tcmalloc) -widevine" ABI_X86="(64)" 
L10N="en-GB -am -ar -bg -bn -ca -cs -da -de -el -es -es-419 -et -fa -fi -fil 
-fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl 
-pt-BR -pt-PT -ro -ru -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh-CN -zh-TW"
CXXFLAGS="-march=native -O2 -pipe -fno-delete-null-pointer-checks"

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to