Возрастание времени компиляции со временем :-)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
Аватара пользователя
yoricI
Сообщения: 2377
ОС: gentoo fluxbox

Возрастание времени компиляции со временем :-)

Сообщение yoricI »

Здравия!
Всё понятно, код усложняется, строки прибывают, компиляторы взрослеют, и т.д. Но как так могло в пределах одной версии скакнуть?
$ genlop -t dev-qt/qtwebengine Sat Apr 27 16:51:16 2019 >>> dev-qt/qtwebengine-5.11.3 merge time: 4 hours, 53 minutes and 34 seconds. Mon Sep 9 11:35:03 2019 >>> dev-qt/qtwebengine-5.12.3 merge time: 13 hours, 32 minutes and 1 second. Sat Oct 26 20:21:05 2019 >>> dev-qt/qtwebengine-5.12.5 merge time: 10 hours, 23 minutes and 16 seconds. Sun Dec 22 18:24:10 2019 >>> dev-qt/qtwebengine-5.13.2 merge time: 11 hours, 55 minutes and 25 seconds.

А вот у этих стабильно, и вполне плавно.
Sat Mar 30 19:50:43 2019 >>> www-client/palemoon-28.4.1 merge time: 1 hour, 31 minutes and 33 seconds. Sat Dec 14 15:23:23 2019 >>> www-client/palemoon-28.8.0 merge time: 1 hour, 35 minutes and 57 seconds. Sat Mar 23 16:33:12 2019 >>> app-office/libreoffice-6.1.5.2 merge time: 4 hours, 46 minutes and 48 seconds. Sun Dec 22 06:28:45 2019 >>> app-office/libreoffice-6.2.8.2 merge time: 5 hours, 15 minutes and 18 seconds.

Машинка сильно слабая у меня? Что-то стало напрягать в последнее время, за ночь, бывает, не укладывается :-(
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Возрастание времени компиляции со временем :-)

Сообщение Vascom »

Похоже на действие заплаток для уязвимостей интела.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2377
ОС: gentoo fluxbox

Re: Возрастание времени компиляции со временем :-)

Сообщение yoricI »

У меня AMD, да и на другие не повлияло же.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Возрастание времени компиляции со временем :-)

Сообщение serzh-z »

yoricI писал:
22.12.2019 16:18
Но как так могло в пределах одной версии скакнуть?
Может USE-флаги новые включили? Ну и genloop, возможно, суммирует время всех пересборок.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2377
ОС: gentoo fluxbox

Re: Возрастание времени компиляции со временем :-)

Сообщение yoricI »

Нет, флаги не включал. genloop показывает конкретно по времени каждую пересборку. Мистика.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Возрастание времени компиляции со временем :-)

Сообщение Vascom »

Всё же попробуй с mitigations=off.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Возрастание времени компиляции со временем :-)

Сообщение azsx »

yoricI писал:
22.12.2019 16:18
Что-то стало напрягать в последнее время
а почему не поставить бинарные сборки? Раз напрягает.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2377
ОС: gentoo fluxbox

Re: Возрастание времени компиляции со временем :-)

Сообщение yoricI »

Vascom писал:
23.12.2019 06:37
сё же попробуй с mitigations=off.
А по логам как оно у меня?
Dec 22 21:42:49 [kernel] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization Dec 22 21:42:49 [kernel] Spectre V2 : Mitigation: Full AMD retpoline Dec 22 21:42:49 [kernel] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
azsx писал(а):
23.12.2019 07:33
почему не поставить бинарные сборки?
Неспортивно :-)
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Возрастание времени компиляции со временем :-)

Сообщение Vascom »

yoricI писал:
23.12.2019 08:11
Vascom писал:
23.12.2019 06:37
сё же попробуй с mitigations=off.
А по логам как оно у меня?
Dec 22 21:42:49 [kernel] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization Dec 22 21:42:49 [kernel] Spectre V2 : Mitigation: Full AMD retpoline Dec 22 21:42:49 [kernel] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
По логам есть заплатки.
Чтобы удобно их все посмотреть рекомендую команду

Код: Выделить всё

inxi -Ca
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2377
ОС: gentoo fluxbox

Re: Возрастание времени компиляции со временем :-)

Сообщение yoricI »

Народ, кто сам компиляет, выложите, пож-ста, результат "$ genlop -t dev-qt/qtwebengine".
Спасибо сказали:
Аватара пользователя
ArtSh
Сообщения: 433
ОС: Gentoo

Re: Возрастание времени компиляции со временем :-)

Сообщение ArtSh »

Я компилирую в памяти на AMD FX-8120

Код: Выделить всё

genlop -t qtwebengine
 * dev-qt/qtwebengine

     Sat Dec 17 01:47:50 2016 >>> dev-qt/qtwebengine-5.7.1
       merge time: 54 minutes and 56 seconds.

     Wed Dec 21 00:48:28 2016 >>> dev-qt/qtwebengine-5.7.1
       merge time: 52 minutes and 32 seconds.

     Wed Feb  1 00:09:48 2017 >>> dev-qt/qtwebengine-5.7.1-r1
       merge time: 48 minutes and 55 seconds.

     Thu May 11 00:43:58 2017 >>> dev-qt/qtwebengine-5.7.1-r1
       merge time: 48 minutes and 2 seconds.

     Fri Jun 30 00:34:19 2017 >>> dev-qt/qtwebengine-5.7.1-r1
       merge time: 58 minutes and 22 seconds.

     Tue Jul 18 06:46:48 2017 >>> dev-qt/qtwebengine-5.7.1-r1
       merge time: 55 minutes and 42 seconds.

     Tue Aug  1 00:35:01 2017 >>> dev-qt/qtwebengine-5.7.1-r2
       merge time: 53 minutes and 1 second.

     Sat Aug 12 16:18:08 2017 >>> dev-qt/qtwebengine-5.7.1-r2
       merge time: 54 minutes and 8 seconds.

     Mon Sep 25 02:28:43 2017 >>> dev-qt/qtwebengine-5.7.1-r2
       merge time: 53 minutes.

     Fri Oct 13 01:33:09 2017 >>> dev-qt/qtwebengine-5.9.2
       merge time: 1 hour, 40 minutes and 44 seconds.

     Mon Nov 27 01:33:42 2017 >>> dev-qt/qtwebengine-5.9.3
       merge time: 1 hour, 49 minutes and 28 seconds.

     Sun Dec 10 01:19:04 2017 >>> dev-qt/qtwebengine-5.9.3
       merge time: 1 hour, 51 minutes and 53 seconds.

     Wed Dec 20 01:32:06 2017 >>> dev-qt/qtwebengine-5.9.3
       merge time: 2 hours, 2 minutes and 47 seconds.

     Wed Jan 10 01:43:18 2018 >>> dev-qt/qtwebengine-5.9.3
       merge time: 1 hour, 53 minutes and 37 seconds.

     Sat Feb  3 02:17:17 2018 >>> dev-qt/qtwebengine-5.9.3
       merge time: 1 hour, 56 minutes and 23 seconds.

     Mon Feb  5 03:05:07 2018 >>> dev-qt/qtwebengine-5.9.4
       merge time: 1 hour, 41 minutes and 48 seconds.

     Fri Feb  9 04:06:13 2018 >>> dev-qt/qtwebengine-5.9.4
       merge time: 1 hour, 41 minutes and 57 seconds.

     Sat Apr 14 03:00:13 2018 >>> dev-qt/qtwebengine-5.9.5
       merge time: 1 hour, 43 minutes and 54 seconds.

     Fri Jun 15 03:38:07 2018 >>> dev-qt/qtwebengine-5.9.6
       merge time: 1 hour, 44 minutes and 12 seconds.

     Sun Jun 24 02:23:49 2018 >>> dev-qt/qtwebengine-5.9.6
       merge time: 1 hour, 47 minutes and 32 seconds.

     Thu Jun 28 03:52:23 2018 >>> dev-qt/qtwebengine-5.9.6-r1
       merge time: 1 hour, 50 minutes and 19 seconds.

     Fri Jul  6 23:07:14 2018 >>> dev-qt/qtwebengine-5.11.1
       merge time: 1 hour, 54 minutes and 22 seconds.

     Sun Jul  8 02:34:33 2018 >>> dev-qt/qtwebengine-5.11.1
       merge time: 1 hour, 58 minutes and 14 seconds.

     Sat Jul 14 03:37:17 2018 >>> dev-qt/qtwebengine-5.11.1
       merge time: 1 hour, 40 minutes and 55 seconds.

     Tue Jul 17 02:36:07 2018 >>> dev-qt/qtwebengine-5.11.1
       merge time: 1 hour, 42 minutes and 24 seconds.

     Sat Sep 15 02:24:32 2018 >>> dev-qt/qtwebengine-5.11.1
       merge time: 1 hour, 43 minutes and 27 seconds.

     Wed Sep 19 02:43:54 2018 >>> dev-qt/qtwebengine-5.11.1
       merge time: 1 hour, 48 minutes and 53 seconds.

     Sat Oct 20 03:20:01 2018 >>> dev-qt/qtwebengine-5.11.2
       merge time: 1 hour, 42 minutes and 3 seconds.

     Fri Nov  9 01:55:44 2018 >>> dev-qt/qtwebengine-5.11.2
       merge time: 1 hour, 45 minutes and 52 seconds.

     Wed Nov 14 11:08:54 2018 >>> dev-qt/qtwebengine-5.11.2
       merge time: 2 hours, 11 minutes and 31 seconds.

     Fri Dec  7 02:27:28 2018 >>> dev-qt/qtwebengine-5.11.3
       merge time: 1 hour, 42 minutes and 20 seconds.

     Wed Feb 13 02:54:41 2019 >>> dev-qt/qtwebengine-5.11.3
       merge time: 2 hours, 25 minutes and 39 seconds.

     Sun Mar  3 05:10:03 2019 >>> dev-qt/qtwebengine-5.12.1
       merge time: 4 hours, 33 minutes and 11 seconds.

     Tue Mar 19 04:12:23 2019 >>> dev-qt/qtwebengine-5.12.2
       merge time: 4 hours, 29 minutes and 45 seconds.

     Sun Mar 31 10:30:20 2019 >>> dev-qt/qtwebengine-5.12.2
       merge time: 4 hours, 14 minutes and 53 seconds.

     Tue Apr 23 05:31:12 2019 >>> dev-qt/qtwebengine-5.12.3
       merge time: 3 hours, 47 minutes and 22 seconds.

     Mon Apr 29 05:33:41 2019 >>> dev-qt/qtwebengine-5.12.3
       merge time: 3 hours, 46 minutes and 52 seconds.

     Fri Aug  2 03:19:05 2019 >>> dev-qt/qtwebengine-5.12.4
       merge time: 3 hours, 50 minutes and 47 seconds.

     Wed Aug  7 03:57:51 2019 >>> dev-qt/qtwebengine-5.12.4
       merge time: 4 hours, 3 minutes and 46 seconds.

     Wed Sep  4 03:36:13 2019 >>> dev-qt/qtwebengine-5.12.4
       merge time: 3 hours, 59 minutes and 45 seconds.

     Fri Oct  4 07:44:03 2019 >>> dev-qt/qtwebengine-5.12.5
       merge time: 3 hours, 54 minutes and 53 seconds.

     Fri Nov  1 07:47:12 2019 >>> dev-qt/qtwebengine-5.12.5
       merge time: 3 hours, 54 minutes and 17 seconds.

     Sun Nov 10 20:52:25 2019 >>> dev-qt/qtwebengine-5.13.2
       merge time: 4 hours, 23 minutes and 19 seconds.

     Tue Nov 19 09:37:35 2019 >>> dev-qt/qtwebengine-5.13.2
       merge time: 4 hours, 21 minutes and 56 seconds.

     Fri Dec 20 05:32:25 2019 >>> dev-qt/qtwebengine-5.14.0
       merge time: 5 hours, 33 minutes and 31 seconds.

     Thu Jan 30 07:15:31 2020 >>> dev-qt/qtwebengine-5.14.1
       merge time: 3 hours, 43 minutes and 52 seconds.
Поставь букву "Ё" на место еЁ!
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3667
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Возрастание времени компиляции со временем :-)

Сообщение devilr »

Код: Выделить всё

genlop -t dev-qt/qtwebengine
 * dev-qt/qtwebengine

     Sat Nov 25 15:01:41 2017 >>> dev-qt/qtwebengine-5.9.3
       merge time: 2 hours, 24 minutes.

     Wed Dec  6 06:02:06 2017 >>> dev-qt/qtwebengine-5.9.3
       merge time: 2 hours, 21 minutes and 20 seconds.

     Sun Dec 10 16:09:13 2017 >>> dev-qt/qtwebengine-5.10.0
       merge time: 2 hours, 57 minutes and 6 seconds.

     Sat Dec 16 03:29:41 2017 >>> dev-qt/qtwebengine-5.10.0
       merge time: 2 hours, 51 minutes and 27 seconds.

     Mon Jan  8 05:20:56 2018 >>> dev-qt/qtwebengine-5.10.0
       merge time: 3 hours, 14 minutes and 9 seconds.

     Wed Jan 10 00:14:34 2018 >>> dev-qt/qtwebengine-5.10.0
       merge time: 3 hours, 21 minutes and 20 seconds.

     Mon Jan 29 19:06:18 2018 >>> dev-qt/qtwebengine-5.10.0
       merge time: 3 hours, 10 minutes and 15 seconds.

     Fri Feb  9 18:58:01 2018 >>> dev-qt/qtwebengine-5.10.0
       merge time: 2 hours, 28 minutes and 51 seconds.

     Wed Feb 14 22:54:30 2018 >>> dev-qt/qtwebengine-5.10.1
       merge time: 1 hour, 17 minutes and 38 seconds.

     Wed Feb 21 00:10:46 2018 >>> dev-qt/qtwebengine-5.11.0_alpha
       merge time: 1 hour, 12 minutes and 23 seconds.

     Wed Feb 21 15:30:26 2018 >>> dev-qt/qtwebengine-5.10.1
       merge time: 1 hour, 48 minutes and 2 seconds.

     Thu May 24 23:49:58 2018 >>> dev-qt/qtwebengine-5.10.1
       merge time: 2 hours, 24 minutes and 42 seconds.

     Sat Jun 16 18:40:26 2018 >>> dev-qt/qtwebengine-5.11.0
       merge time: 1 hour, 31 minutes and 4 seconds.

     Mon Jun 18 19:46:44 2018 >>> dev-qt/qtwebengine-5.11.0
       merge time: 1 hour, 39 minutes and 10 seconds.

     Wed Jun 20 22:14:31 2018 >>> dev-qt/qtwebengine-5.11.1
       merge time: 1 hour, 37 minutes and 42 seconds.

     Sat Jul  7 14:03:50 2018 >>> dev-qt/qtwebengine-5.11.1
       merge time: 1 hour, 51 minutes and 52 seconds.

     Thu Aug 23 01:21:01 2018 >>> dev-qt/qtwebengine-5.11.1
       merge time: 59 minutes and 5 seconds.

     Wed Sep 19 14:31:19 2018 >>> dev-qt/qtwebengine-5.11.1
       merge time: 1 hour, 44 minutes and 58 seconds.

     Wed Oct 17 19:30:20 2018 >>> dev-qt/qtwebengine-5.11.1
       merge time: 1 hour, 48 minutes and 33 seconds.

     Thu Oct 18 18:04:43 2018 >>> dev-qt/qtwebengine-5.11.2
       merge time: 2 hours, 19 minutes and 10 seconds.

     Tue Nov  6 21:41:53 2018 >>> dev-qt/qtwebengine-5.11.2
       merge time: 1 hour, 41 minutes and 4 seconds.

     Tue Nov 13 13:17:52 2018 >>> dev-qt/qtwebengine-5.11.2
       merge time: 46 minutes and 15 seconds.

     Tue Nov 13 13:56:06 2018 >>> dev-qt/qtwebengine-5.11.2
       merge time: 8 minutes and 15 seconds.

     Thu Dec  6 13:46:59 2018 >>> dev-qt/qtwebengine-5.11.3
       merge time: 1 hour, 40 minutes and 45 seconds.

     Mon Mar  4 02:26:11 2019 >>> dev-qt/qtwebengine-5.12.1
       merge time: 5 hours, 19 minutes and 29 seconds.

     Mon Mar 18 12:07:25 2019 >>> dev-qt/qtwebengine-5.12.2
       merge time: 32 minutes and 28 seconds.

     Sun Mar 31 02:02:40 2019 >>> dev-qt/qtwebengine-5.12.2
       merge time: 3 hours, 50 minutes and 27 seconds.

     Mon Apr 22 00:58:05 2019 >>> dev-qt/qtwebengine-5.12.3
       merge time: 3 hours, 58 minutes and 7 seconds.

     Fri Apr 26 05:09:36 2019 >>> dev-qt/qtwebengine-5.12.3
       merge time: 4 hours, 1 minute and 15 seconds.

     Fri Jun 21 18:52:48 2019 >>> dev-qt/qtwebengine-5.12.4
       merge time: 2 hours, 57 minutes and 29 seconds.

     Tue Aug  6 17:32:09 2019 >>> dev-qt/qtwebengine-5.12.4
       merge time: 4 hours, 38 minutes and 21 seconds.

     Mon Aug 26 19:59:33 2019 >>> dev-qt/qtwebengine-5.12.4
       merge time: 3 hours, 32 minutes and 55 seconds.

     Thu Sep 12 17:24:24 2019 >>> dev-qt/qtwebengine-5.12.5
       merge time: 3 hours, 54 minutes and 51 seconds.

     Mon Sep 16 12:23:36 2019 >>> dev-qt/qtwebengine-5.12.5
       merge time: 11 minutes and 3 seconds.

     Sat Oct 26 17:53:03 2019 >>> dev-qt/qtwebengine-5.13.1
       merge time: 4 hours, 27 minutes and 28 seconds.

     Wed Oct 30 22:25:38 2019 >>> dev-qt/qtwebengine-5.13.1
       merge time: 4 hours, 4 minutes and 59 seconds.

     Fri Nov  1 06:35:15 2019 >>> dev-qt/qtwebengine-5.13.2
       merge time: 5 hours, 4 minutes and 10 seconds.

     Fri Nov 15 04:36:51 2019 >>> dev-qt/qtwebengine-5.14.0_beta3
       merge time: 4 hours, 40 minutes and 39 seconds.

     Sat Dec  7 06:27:18 2019 >>> dev-qt/qtwebengine-5.14.0_rc
       merge time: 4 hours, 7 minutes and 57 seconds.

     Fri Dec 13 18:26:20 2019 >>> dev-qt/qtwebengine-5.14.0
       merge time: 4 hours, 44 minutes and 14 seconds.

     Wed Jan 29 17:29:12 2020 >>> dev-qt/qtwebengine-5.14.1
       merge time: 4 hours, 38 minutes and 27 seconds.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2377
ОС: gentoo fluxbox

Re: Возрастание времени компиляции со временем :-)

Сообщение yoricI »

Вижу, что тоже после 5.11 резкое возрастание времени.

А как вот это понять, почему резкие колебания, и в сторону уменьшения в том числе? Что-то могло одновременно делаться на компе, но не настолько же?
Thu Sep 12 17:24:24 2019 >>> dev-qt/qtwebengine-5.12.5 merge time: 3 hours, 54 minutes and 51 seconds. Mon Sep 16 12:23:36 2019 >>> dev-qt/qtwebengine-5.12.5 merge time: 11 minutes and 3 seconds. Sat Oct 26 17:53:03 2019 >>> dev-qt/qtwebengine-5.13.1 merge time: 4 hours, 27 minutes and 28 seconds.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3667
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Возрастание времени компиляции со временем :-)

Сообщение devilr »

yoricI писал:
08.02.2020 12:40
А как вот это понять, почему резкие колебания, и в сторону уменьшения в том числе? Что-то могло одновременно делаться на компе, но не настолько же?
Ну, это вечная пересборка и эксперименты с ccache :)
А насчёт одновременности - у меня запросто ещё и виртуалка может быть запущена вместе со сборкой.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2377
ОС: gentoo fluxbox

Re: Возрастание времени компиляции со временем :-)

Сообщение yoricI »

Возможно, действительно после dev-qt/qtwebengine 5.11 при переходе на 5.12 был включен какой-то флаг, по требованию системы, конечно же, (возможно, что и из-за уникального пакета, установленного у меня, которого у других нет).
Хотя вряд ли, т.к.:
$ cat /etc/portage/package.use/dev-qt >=dev-qt/qtwebchannel-5.6.1 qml >=dev-qt/qtwebengine-5.6.1 widgets >=dev-qt/qtsingleapplication-2.6.1_p20150629 qt5 >=dev-qt/qtlockedfile-2.4.1_p20150629 qt5 $ ls -l /etc/portage/package.use/dev-qt -rw-r--r-- 1 root root 158 мая 8 2019 /etc/portage/package.use/dev-qt
Так что приходится считать, что что-то другое изменилось, или сам этот qt или компилятор, например.
Спасибо сказали:
Ответить