Size: a a a

2020 May 16

TS

Timur Safin in pro.cxx
Nikolay Filchenko
У генту есть bindist для быстрого деплоя на машины с одинаковым железом и настройками, при этом для разных машин будут разные сборки
воот. вот мы и пришли к бинарным пакетам
источник

NF

Nikolay Filchenko in pro.cxx
Timur Safin
воот. вот мы и пришли к бинарным пакетам
для каждого набора use-флагов  и железа, ага. Привет, комбинаторный взрыв. Но для датацентра такой кэш вполне осмысленный
источник

NF

Nikolay Filchenko in pro.cxx
Даже в датацентре разные поколения процов, поэтому собирать под древние наборы инструкций для новых процов не очень эффективно
источник

TS

Timur Safin in pro.cxx
а мы такие вжух и запрещаем avx512 из-за адового тротлинга частоты, сказывающегося на соседях. И оказывается, что разницы между разрешенным кодогенератором для Haswell, Skylake, Coffee Lake и даже ZEN2 нет 🤷‍♂️
источник

NF

Nikolay Filchenko in pro.cxx
А для Broadwell такой проблемы нет
источник

NF

Nikolay Filchenko in pro.cxx
и даже так, разница там не только в avx512, да и используются они в специфических сценариях. И, например, для видеобработки лучше бы их включить, поскольку производительность вырастет, т.к. можно все ядра загрузить такими операциями
источник

TS

Timur Safin in pro.cxx
Nikolay Filchenko
и даже так, разница там не только в avx512, да и используются они в специфических сценариях. И, например, для видеобработки лучше бы их включить, поскольку производительность вырастет, т.к. можно все ядра загрузить такими операциями
(если и когда, сервисы видеообработки работают на серверах без соседей)
источник

NF

Nikolay Filchenko in pro.cxx
Timur Safin
(если и когда, сервисы видеообработки работают на серверах без соседей)
Делите по типу задач соседей, тогда еще и ядро можно подтюнить под конкретные цели
источник

NF

Nikolay Filchenko in pro.cxx
И на процы посмотреть, каким задачам более новое поколение даст больший выигрыш
источник

NP

Nikita Provotorov in pro.cxx
Никто не знает какие-нибудь исследования, где изучалось бы, сколько времени в процентном соотношении занимают различные стадии работы компилятора, будь то препроцессирование, компиляция, сборка?
источник

NF

Nikolay Filchenko in pro.cxx
Nikita Provotorov
Никто не знает какие-нибудь исследования, где изучалось бы, сколько времени в процентном соотношении занимают различные стадии работы компилятора, будь то препроцессирование, компиляция, сборка?
А в чем смысл?
источник

NP

Nikita Provotorov in pro.cxx
Nikolay Filchenko
А в чем смысл?
В академических целях
источник

AS

Anatoly Shirokov in pro.cxx
Nikita Provotorov
Никто не знает какие-нибудь исследования, где изучалось бы, сколько времени в процентном соотношении занимают различные стадии работы компилятора, будь то препроцессирование, компиляция, сборка?
Компиляторы умеют выдавать тайминг по фазам, изучай
источник

NP

Nikita Provotorov in pro.cxx
Anatoly Shirokov
Компиляторы умеют выдавать тайминг по фазам, изучай
Так то оно так, только вот самому набрать хорошую статистику - занятие времязатратное
источник

AS

Anatoly Shirokov in pro.cxx
Nikita Provotorov
Так то оно так, только вот самому набрать хорошую статистику - занятие времязатратное
У Андрея Давыдова был доклад по конкретным аспектам https://www.meetup.com/ru-RU/St-Petersburg-CPP-User-Group/events/255434179/
источник

D

Danya in pro.cxx
Он есть на Ютуб канале C++ Russia ж
источник

AS

Anatoly Shirokov in pro.cxx
Danya
Он есть на Ютуб канале C++ Russia ж
Есть
источник

u

username77177 in pro.cxx
Ребят, есть кто пишет плюсы в Sublime (не говорю о огромных проектах)? Скиньте, пожалуйста, какими плагинами пользуетесь в лс, а то я GDB даже тот же не могу прекрутить нормально
источник

D

Danya in pro.cxx
username77177
Ребят, есть кто пишет плюсы в Sublime (не говорю о огромных проектах)? Скиньте, пожалуйста, какими плагинами пользуетесь в лс, а то я GDB даже тот же не могу прекрутить нормально
А зачем писать на С++ в саблайме?
источник

D

Danya in pro.cxx
Если есть более удобные инструменты?
источник