Перейти к содержимому
IMOEX 2165.54 2.3%
·Технологии·27 июля 2026 г.

[Перевод] Доверьтесь компилятору: C++23 против трюков из 90-х

[Перевод] Доверьтесь компилятору: C++23 против трюков из 90-х

Как часто вы слышали: «Не доверяй компилятору, пиши вручную»? Похоже, эту идеологию пора сдавать в архив.

Автор специально собрал примеры, в которых «умный» код современного C++ либо проигрывает наивному, либо не даёт выигрыша, но при этом ухудшает читаемость и мешает оптимизатору. Тут и легендарный Q_rsqrt, и бит-хаки для подсчёта единичек, и вездесущие const&, и даже опасные фокусы с фильтрацией диапазонов. Всё с воспроизводимыми бенчмарками на Clang 21 и Ryzen 9. Если вы готовы пересмотреть багаж старых привычек – просим под кат.

Это отрывок статьи. Полную версию читайте на сайте источника по ссылке ниже.

Источник: Habr