The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз набора компиляторов LLVM 13.0, opennews (??), 05-Окт-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


6. "Релиз набора компиляторов LLVM 13.0"  +/
Сообщение от Аноним (4), 05-Окт-21, 12:13 
> Или надо просто выкинуть свой Pentium 4 и компилировать на современном железе.

11 то нормально компилируется

Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз набора компиляторов LLVM 13.0"  +2 +/
Сообщение от Аноним (4), 05-Окт-21, 12:16 
Я посмотрел, 16 часов против 50 минут.
Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз набора компиляторов LLVM 13.0"  +6 +/
Сообщение от Аноним (8), 05-Окт-21, 12:37 
Пора переписывать на Rust.
Ответить | Правка | Наверх | Cообщить модератору

11. "Релиз набора компиляторов LLVM 13.0"  +/
Сообщение от Аноним (1), 05-Окт-21, 13:00 
Это ты со сборками линуксов перепктал. В бсдях все православно. Патриархально. Профессура шалить не дает.
Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз набора компиляторов LLVM 13.0"  +/
Сообщение от Аноним (8), 05-Окт-21, 13:16 
И что, в БЗДях ещё не вкатили Rust?
Ответить | Правка | Наверх | Cообщить модератору

15. "Релиз набора компиляторов LLVM 13.0"  –2 +/
Сообщение от Аноним (1), 05-Окт-21, 13:27 
Как в линуксе? Неее.
Ответить | Правка | Наверх | Cообщить модератору

80. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от malloc (?), 06-Окт-21, 09:39 
Они там неосиляторы. Все как один - профессора.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

93. "Релиз набора компиляторов LLVM 13.0"  +/
Сообщение от burjui (ok), 08-Окт-21, 06:02 
Чтобы компилилось так же или ещё дольше.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

22. "Релиз набора компиляторов LLVM 13.0"  +2 +/
Сообщение от еуые (?), 05-Окт-21, 14:34 
Это явно баг, но если вы об этом не сообщие в их багзилу https://llvm.org/docs/HowToSubmitABug.html то никто об этом не узнает и не исправит.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

23. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от Попандопала (?), 05-Окт-21, 14:48 
Тут советовали включать USE="pgo" вдруг поможет. Сейчас синкну и посмотрю. Ешё ccache есть,но я его не осилил.(
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

24. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от Попандопала (?), 05-Окт-21, 15:05 
2021-08-24T10:07:01 >>> sys-devel/llvm: 4 hours, 31 minutes, 59 seconds
Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от Попандопала (?), 05-Окт-21, 15:13 
2021-08-24T10:07:01 >>> sys-devel/llvm-12.0.1: 4 hours, 31 minutes, 59 seconds
Не тот.(
Ответить | Правка | Наверх | Cообщить модератору

45. "Релиз набора компиляторов LLVM 13.0"  +1 +/
Сообщение от Попандопала (?), 05-Окт-21, 19:33 
2021-08-24T10:07:01 >>> sys-devel/llvm-12.0.1: 4 hours, 31 minutes, 59 seconds
2021-10-05T15:10:42 >>> sys-devel/llvm-13.0.0: 4 hours, 5 minutes, 29 seconds
Ответить | Правка | Наверх | Cообщить модератору

48. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от Аноним (4), 05-Окт-21, 21:37 
> 2021-08-24T10:07:01 >>> sys-devel/llvm-12.0.1: 4 hours, 31 minutes, 59 seconds
> 2021-10-05T15:10:42 >>> sys-devel/llvm-13.0.0: 4 hours, 5 minutes, 29 seconds

Так llvm  у меня полчаса компилируется. А вот шланг…

Ответить | Правка | Наверх | Cообщить модератору

77. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от Попандопала (?), 06-Окт-21, 09:23 
2021-07-10T21:20:55 >>> sys-devel/clang-12.0.1: 1 hour, 11 minutes, 32 seconds
2021-10-06T04:47:40 >>> sys-devel/clang-13.0.0: 4 hours, 24 minutes, 36 seconds

2021-08-23T14:38:16 >>> dev-lang/rust-1.54.0: 6 hours, 4 minutes, 37 seconds
26 seconds2021-09-30T13:39:08 >>> dev-lang/rust-1.55.0: 5 hours, 32 minutes, 20 seconds

Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз набора компиляторов LLVM 13.0"  +2 +/
Сообщение от n00by (ok), 05-Окт-21, 19:24 
Profile-guided optimization (PGO) https://ru.wikipedia.org/wiki/Profile-guided_optimization
наоборот увеличивает время компиляции (поскольку делает это дважды). И для sys-devel/llvm такой USE не вижу. Есть для sys-devel/gcc.

А с ccache какие сложности?

Добавляется в /etc/portage/make.conf

FEATURES="${FEATURES} ccache"
CCACHE_DIR="/var/tmp/ccache"
KBUILD_BUILD_TIMESTAMP='00:00:00'

и вроде всё. Последняя строка не обязательна - она позволяет использовать ccache для сборки ядра.
Ну и ccache сконфигурировать для /var/tmp/ccache (или где будет кеш).

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

46. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от Попандопала (?), 05-Окт-21, 19:35 
Для ГСС этот флаг им же и собирается. ЛЛВМ не все может собрать.
Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз набора компиляторов LLVM 13.0"  +/
Сообщение от n00by (ok), 06-Окт-21, 08:08 
Имею ввиду, что в ebuild для llvm USE-флаг pdo отсуствует. То есть он ничего не даёт.

$ grep -A1 IUSE /var/db/repos/gentoo/sys-devel/llvm/llvm-13.0.0.ebuild
IUSE="debug doc exegesis gold libedit +libffi ncurses test xar xml z3
    kernel_Darwin"

Ответить | Правка | Наверх | Cообщить модератору

78. "Релиз набора компиляторов LLVM 13.0"  +/
Сообщение от Попандопала (?), 06-Окт-21, 09:28 
Как я понимаю этот флаг создает некий профиль и потом компилит изменения при следующей компиляции если компилить с ГСС. Тот же ЛЛВМ тоже будет собираться быстрее.
Ответить | Правка | Наверх | Cообщить модератору

83. "Релиз набора компиляторов LLVM 13.0"  +/
Сообщение от n00by (ok), 06-Окт-21, 14:08 
А, теперь понял, что имелось ввиду. Да, Вы правы. Если GCC собрать с PGO, он будет собирать быстрее. Но ускорение не в разы.
Ответить | Правка | Наверх | Cообщить модератору

40. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от Ordu (ok), 05-Окт-21, 18:27 
Я бы предположил, что у тебя оперативка кончилась, и процесс сборки начал свопиться. Хотя, конечно, это гадание на кофейной гуще.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

56. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от Аноним (4), 05-Окт-21, 23:01 
Вполне возможно, но нет никакой дисковой активности и висит 1 процесс по 10+ часов -- вывод никак не меняется. Попробовал уполовинить число потоков, стало ощутимо дольше.
Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от Ordu (ok), 06-Окт-21, 00:25 
Вон у меня сейчас как раз, "по счастливому совпадению", собирается llvm-13. Вот как раз когда я писал эти строки, он мергался в систему из билд-диры. Сложно оценить сколько именно он собирался, потому что время я не засекал, даже не знаю точно когда он начал собираться, просто пару часов назад я видел его где-то в начале сборки (там две фазы сборки, первая ~1000 объектов собирает, вторая под 2k, вот где-то в середине первой фазы я видел), и потом ещё отправлял его поспать на некоторое время, пока я поиграюсь в игрушку на сон грядущий. Но, думаю, не больше двух часов. На железе 10+ летней давности. С жёсткого диска, не с SSD. И я не замечал за ним, чтобы он резко увеличивал время сборки на какой-то версии, впрочем, опять же, я не следил -- emerge что-то там собирает, я лишь примерно оцениваю общее время сборки с точностью плюс-минус лапоть, а время сборки индивидуальных пакетов оцениваю методом "интуитивный Монте-Карло": чем чаще я вижу, что emerge собирает какой-то пакет, тем дольше значит он собирается.

Скорее всего, это какая-то особенность твоей системы, но чтобы хотя бы предположить какая -- нужна информация о том, что происходит. Чем больше, тем лучше. Что за 1 процесс? clang? lld? Загрузка процессора 100%? Какого типа загрузка -- user, sys, iowait?  Опции сборки, флаги компилятору какие-то передаёшь? Мне не хочется продолжать гадать на кофейной гуще.

Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от Аноним (4), 06-Окт-21, 00:42 
Со сборкой llvm у меня проблем нет, сопоставимо с gcc по веремени. У меня проблема со сборкой clang. И rust тоже слишком долго компилируется.
Ответить | Правка | Наверх | Cообщить модератору

69. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от Аноним (4), 06-Окт-21, 00:43 
Хотя не, gcc 15 минут и llvm 60 минут, в 4 раза медленнее выходит.
Ответить | Правка | Наверх | Cообщить модератору

70. "Релиз набора компиляторов LLVM 13.0"  –1 +/
Сообщение от Аноним (4), 06-Окт-21, 00:44 
От 40 до 60.
Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз набора компиляторов LLVM 13.0"  +/
Сообщение от Ordu (ok), 06-Окт-21, 01:21 
Ну я могу лишь посочувствовать.
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

72. "Релиз набора компиляторов LLVM 13.0"  +1 +/
Сообщение от n00by (ok), 06-Окт-21, 07:27 
> Сложно оценить сколько именно он собирался, потому что время
> я не засекал, даже не знаю точно когда он начал собираться

Можно посмотреть

qlop llvm

это из app-portage/portage-utils

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

79. "Релиз набора компиляторов LLVM 13.0"  +2 +/
Сообщение от Попандопала (?), 06-Окт-21, 09:30 
qlop -vHt rust
Так с версией покажет.
Ответить | Правка | Наверх | Cообщить модератору

90. "Релиз набора компиляторов LLVM 13.0"  +/
Сообщение от Ordu (ok), 08-Окт-21, 01:11 
Забавно. Не знал про такое. Два с половиной часа для всех с 9 по 13 версию, отдельные выбросы до трёх -- это скорее всего я останавливал его сборку зачем-то.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру