![[Перевод] Доверьтесь компилятору: C++23 против трюков из 90-х](https://habrastorage.org/getpro/habr/upload_files/74e/9f4/d46/74e9f4d4603c2e39f91573e2edcda52f.jpg)
[Перевод] Доверьтесь компилятору: C++23 против трюков из 90-х
Как часто вы слышали: «Не доверяй компилятору, пиши вручную»? Похоже, эту идеологию пора сдавать в архив.Автор специально собрал примеры, в которых «умный» код современного C++ либо проигрывает наивному, либо не даёт выигрыша, но при этом ухудшает читаемость и мешает оптимизатору. Тут и легендарный Q_rsqrt, и бит-хаки для подсчёта единичек, и вездесущие const&, и даже опасные фокусы с фильтрацией диапазонов. Всё с воспроизводимыми бенчмарками на Clang 21 и Ryzen 9. Если вы готовы пересмотреть багаж старых привычек – просим под кат. Читать далее