169 похожих чатов

Предлагаю оффтоп тему. У кого-нибудь есть опыт промышленной эксплуатации -fwhole

в относительно больших прикладных программах? Интересно было бы послушать любые истории успеха/неудач, применимости в различных проектах, может быть, к плюсовым проектам или GUI.

30 ответов

33 просмотра
Dmitry-Shcherbakov Автор вопроса

Это и интересно! Только в 1.25 впервые заявлено доведение опции до уровня промышленного использования. Очевидно, что тут будет даже страх пробовать, вот и интересно послушать истории, если они есть.

Dmitry-Shcherbakov Автор вопроса

Да-да, про это знаю, но я про конкретные истории, если они есть)

>для последних есть -fwhole-shared, но в ней есть смысл только совместно с -fvisibility=protected А с hidden оно не работает?

Dmitry-Shcherbakov Автор вопроса

А пробовали оценить результат по производительности?

И по скорости, и по размеру нормально. По сути, это цивилизованный метод вместо использования define.

нуу #5086 (поймали при добавлении в апстрим clsync) #5104 насчёт -g (но это на 1.24 ещё было)

эт лучше @bircoph спросить, как из отпуска вынырнет

Я проводил опыты по попыткам сравнения, но в мой эксперимент закралась какая то специфика и я точно не могу интерпретировать результаты 😳

Dmitry-Shcherbakov Автор вопроса

Пойдёт любая история, которую не лень рассказать. Если там что-то неприличное, можно в личку)

Опять всё засекретить пытаетесь? Свободу Эльбрусу!

Dmitry-Shcherbakov Автор вопроса

А вдруг там конструктивная и ценная информация, как-то не по теме чата...

Да ладно вам. Забанить Альт и Астру и будет нормальный чат по Эльбрусам. xD

Астру оставьте

Нет

Ну оставьте

Стикер

Да все приличное, я собрал tar и gzip с флагами от -O0 до -O4 + -O3 и fwhole и разница между ними на выполнении до 200 секунд на уровне случайных флуктуаций, на длинных выполнениях около 3000 секунд видно, что оптимизации работают, но это мизерный прирост. Я думаю, что я неудачно выбрал по для тестов, ибо я упираюсь в какое-то IO (диск?) который нивелирует разницу в компиляции.

Я с тел. долго писал 😄

Я уже тоже склоняюсь к этому..

Чойто

Потому, что есть флудилка

А там не разрешают флудить

Вы, простите, из либералов?

Технократия наше всё! xD

не правда

Больше похоже на невежественную и нетерпимую деспотию.

Больше похоже на то, что у вас проблемы с чувством юмора. :)

Там интереснее попробовать вместе с -fprofile-use. А чтобы убрать влияние диска, можно паковать архивы с Ram- диска и на RAM-диск

Скорее, у Вас.

Вы меня раскусили. :(

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта