Size: a a a

2020 July 30

A

Andrey Brazhenko in supapro.cxx
что я не так сказал?
источник

AS

Anatoly Shirokov in supapro.cxx
Andrey Brazhenko
что я не так сказал?
Порассуждали об оптимизации, не предоставив никаких доказательств хотя бы на godbolt.
источник

VD

Vlad Doc in supapro.cxx
SorX
Привет. Подскажите как сделать вывод чисел в двоичной системе исчисления? std::bitset не катит так как там константа, а у меня много чисел разной длинны.
Пройтись циклом по битикам через &?
источник

A

Andrey Brazhenko in supapro.cxx
Anatoly Shirokov
Порассуждали об оптимизации, не предоставив никаких доказательств хотя бы на godbolt.
давай попробую, clang10
https://godbolt.org/z/MMaYTb сдвиг вправо (sar)
https://godbolt.org/z/9b6fo9 - деление (idiv)

Мне казалось, что эта вещь обсуждалась тут не раз и ссылки приводили. И таймер из кода в таком примере говорит достаточно. Развеи нет?
источник

SS

Sergey Skvortsov in supapro.cxx
Andrey Brazhenko
давай попробую, clang10
https://godbolt.org/z/MMaYTb сдвиг вправо (sar)
https://godbolt.org/z/9b6fo9 - деление (idiv)

Мне казалось, что эта вещь обсуждалась тут не раз и ссылки приводили. И таймер из кода в таком примере говорит достаточно. Развеи нет?
Ты точно хотел на дебаг режим смотреть?
источник

AS

Anatoly Shirokov in supapro.cxx
Andrey Brazhenko
давай попробую, clang10
https://godbolt.org/z/MMaYTb сдвиг вправо (sar)
https://godbolt.org/z/9b6fo9 - деление (idiv)

Мне казалось, что эта вещь обсуждалась тут не раз и ссылки приводили. И таймер из кода в таком примере говорит достаточно. Развеи нет?
источник

A

Andrey Brazhenko in supapro.cxx
по фактам, я не прав
источник

A

Andrey Brazhenko in supapro.cxx
то был гцц, clang все еще idiv инструкцию использует
источник

AS

Anatoly Shirokov in supapro.cxx
Andrey Brazhenko
то был гцц, clang все еще idiv инструкцию использует
Оптимизацию включили?
источник

A

Andrey Brazhenko in supapro.cxx
Anatoly Shirokov
Оптимизацию включили?
Специально отключил)
источник

AS

Anatoly Shirokov in supapro.cxx
Andrey Brazhenko
Специально отключил)
Кому это интересно без оптимизации? Мы имеем дело с оптимизирующими компиляторами.
источник

A

Andrey Brazhenko in supapro.cxx
Anatoly Shirokov
Кому это интересно без оптимизации? Мы имеем дело с оптимизирующими компиляторами.
В таком случае я не прав не в первичном утверждении, а в том, что кому-то интересно без O2.
источник

AS

Anatoly Shirokov in supapro.cxx
Andrey Brazhenko
В таком случае я не прав не в первичном утверждении, а в том, что кому-то интересно без O2.
Уровень оптимизации возможно понижать только в случае выявленных багов кодогенерации. Других причин нет.
источник

В

Владимир in supapro.cxx
Denis Paukaev
Я бы сказал что если у вас ftemplate-depth > 256, то это настораживает
У меня как то в проекте и > 42000))
источник

PS

Philipp Silver in supapro.cxx
А можно вопрос, что представляет собой && в этом примере func(int &&_val)? Просто видел когда используешь контейнер, у некоторых методов есть принимающий параметр с &&
источник

AS

Anatoly Shirokov in supapro.cxx
Philipp Silver
А можно вопрос, что представляет собой && в этом примере func(int &&_val)? Просто видел когда используешь контейнер, у некоторых методов есть принимающий параметр с &&
Ссылка на временный объект, состояние которого можно переместить, не опасаясь за то, что оно кому-то понадобится.
источник

SD

Semyon Dubskikh in supapro.cxx
А есть ли какое-то отличие между basic_streambuf и streambuf? Почему basic_streambuf шаблонный, а streambuf нет? Может basic_ - это что-то типо интерфейса или нет?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Semyon Dubskikh
А есть ли какое-то отличие между basic_streambuf и streambuf? Почему basic_streambuf шаблонный, а streambuf нет? Может basic_ - это что-то типо интерфейса или нет?
streambuf это алиас basic_streambuf
источник

PS

Philipp Silver in supapro.cxx
Anatoly Shirokov
Ссылка на временный объект, состояние которого можно переместить, не опасаясь за то, что оно кому-то понадобится.
Спасибо
источник

SD

Semyon Dubskikh in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
streambuf это алиас basic_streambuf
Ок, но ведь тогда streambuf должен был быть шаблонным или нет?
источник