ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 июня
1308798 Топик полностью
Eddy_Em (12.05.2023 00:02, просмотров: 245) ответил Nikolay_Po на В смысле плясать? Включил максимальную оптимизацию и работай! Никаких плясок. Это ТС не пользуется всеми прелестями компилятора и, поэтому, может не замечать упущенных volatile.
Я-то не пользуюсь? 

А -O3 надо обдуманно использовать. Я уже нарывался на всякие приколы с чрезмерной оптимизацией... А уж -flto + O3 - просто рай для такого рукожопа, как я! Как-то, как только начал использовать -flto, убил с полчаса, пока нашел, какого черта у меня старый добрый код вообще не работает - один флаг забыл объявить волатильным!

Кстати, -std=gnu17, который сейчас по умолчанию, тоже приручает к прилежности. Уже некоторые вольности не прокатывают (особенно то, что в C89 спокойно воротилось).

eddy-em.livejournal.com github.com/eddyem