1. Встраивание рекурсивной функции
  2. Почему 'd/= d' не создает исключение деления на ноль, когда d== 0?
  3. Почему компилятор Rust не оптимизирует код, предполагая, что две изменяемые ссылки не могут иметь псевдоним?
  4. Понимая правило «как будто», «программа была выполнена как написано»
  5. Оптимизация инициализации массива
  6. Непоследовательное поведение оптимизации компилятора неиспользуемой строки
  7. Разрешено ли компиляторам оптимизировать realloc?
  8. Почему clang создает неэффективный asm с-O0(для этой простой суммы с плавающей запятой)?
  9. Как продемонстрировать проблемы переупорядочения инструкций Java?
  10. Почему g++ вытягивает вычисления в горячий цикл?
  11. Является ли условная оптимизация движения против стандарта C?
  12. Неожиданный результат, когда C++ хранит элемент в std:: vector из возвращаемого значения функции
  13. Почему gcc не может девиртуализировать вызов этой функции?
  14. Как я могу предотвратить оптимизацию gcc-оптимизатора от неправильных операций с битами?
  15. Почему компилятор не оптимизирует пустой цикл диапазона для элементов набора?
  16. Функция, не вызываемая в коде, вызывается во время выполнения
  17. strcpy()/strncpy() падает с элементом структуры с дополнительным пространством, когда оптимизация включена в Unix?
  18. Может ли компилятор оптимизировать распределение из кучи в стек?
  19. Почему эта неиспользованная переменная не оптимизирована?
  20. Почему gcc разрешено спекулятивно загружать из структуры?