Size: a a a

2021 March 02

AF

Aidar Fattakhov in supapro.cxx
да и просто термин "стандарт"
источник

AF

Aidar Fattakhov in supapro.cxx
источник

ID

In Dev in supapro.cxx
Ну раз вы хз, мы тем более. Проблема-то в чем? Может у вас электричества нет, вот и "не работает"
источник

s

smthidk in supapro.cxx
посоветцйте, пожалуйста, какие-нибудь статьи/книги/что угодно по оптимизации кода на плюсах
источник

s

smthidk in supapro.cxx
ну и необязательно на плюсах, конечно, какие-то общие для всех языков советы тоже хорошо бы почитать
источник

IZ

Ilia Zviagin in supapro.cxx
Respirant
Всем привет. В моем коде часто встречаются static_cast<> для преобразования ссылки на объемные данные в памяти. И у меня возник вопрос, скажется ли это на производительности, или из-за того, что static_cast<> преобразует только pointer, разница в производительности будет практически никакая?
Нет, не скажется.
источник

IZ

Ilia Zviagin in supapro.cxx
pch тут ни при чём,
а почему нет .lib - сложно сказать, обычно по умолчанию создаётся.

Либо ты выключил её создание ключами компилятора, либо ты не экспортируешь ничего из .dll и соответственно .lib пустая, она и не создаётся.
источник

IZ

Ilia Zviagin in supapro.cxx
smthidk
посоветцйте, пожалуйста, какие-нибудь статьи/книги/что угодно по оптимизации кода на плюсах
Лучшая книга по оптимизации
источник

VS

Vlad Serebrennikov in supapro.cxx
Aidar Fattakhov
есть пример ссылок на стандарты выше
с явными, так сказать, зависимостями, все понятно

определения definition там не будет, потому что его нет даже в документе, где дается определение самой стандартизации и стандарту, — iso/iec guide 2

кстати, весело наблюдать опечатки вроде этой в таком фундаментальном документе
International Standards are drafted in accordance with the rules given in the ISI/IEC Directives, Part 2.
источник

s

smthidk in supapro.cxx
Ilia Zviagin
Лучшая книга по оптимизации
я это понимаю, с этим у меня все, я думаю, в порядке (ну просто потому что в моей задаче использовать что-то кроме массива глупо)
сам код нагружает процессор до 80-100% и иногда не успевает обрабатывать приходящие ему данные, из-за чего все ломается
источник

s

smthidk in supapro.cxx
я тут вижу только одно поле для оптимизаций - сам генерируемый машинный код, а не структуры и алгоритмы
источник

IZ

Ilia Zviagin in supapro.cxx
smthidk
я тут вижу только одно поле для оптимизаций - сам генерируемый машинный код, а не структуры и алгоритмы
Это вряд ли решит твою проблему. Включи оптимизацию (-O2 -O3) при сборке программы, если не поможет — сделай профилирование и уже потом думай, как устранить узкое место.
источник

s

smthidk in supapro.cxx
чего-то совсем про профилировщик забыл... спасибо
источник

S

ShadoWalkeR in supapro.cxx
ИМХО на генерируемый машинный код стоит смотреть в последнюю очередь, а лучше начать как раз таки с алгоритма обработки данных и то как эти данные хранятся
источник

IZ

Ilia Zviagin in supapro.cxx
smthidk
я это понимаю, с этим у меня все, я думаю, в порядке (ну просто потому что в моей задаче использовать что-то кроме массива глупо)
сам код нагружает процессор до 80-100% и иногда не успевает обрабатывать приходящие ему данные, из-за чего все ломается
То, что код нагружает процессор 80-100% — ЭТО НОРМАЛЬНО.
что надо обрабатывать данные вовремя — это надо решать архитектурно, оптимизация тут ни при чём.
источник

s

smthidk in supapro.cxx
понял, спасибо
источник

SS

Sergey Skvortsov in supapro.cxx
Flower Surgeon
Статик каст не оперирует над данными.
Это неправда же
источник

SS

Sergey Skvortsov in supapro.cxx
static_cast как раз зачастую не noop
источник

FS

Flower Surgeon in supapro.cxx
Sergey Skvortsov
Это неправда же
Ну и как он над ними оперирует?
источник

SS

Sergey Skvortsov in supapro.cxx
Flower Surgeon
Ну и как он над ними оперирует?
По ссылке, что ты скинул, куча пунктов
источник