Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
7 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
853787
Топик полностью
sladkoejka
(06.07.2018 18:37 - 18:39, просмотров: 413)
ответил
=AlexD=
на
бред, ты вообще не понял что тебе говорят. Если компилер будет выкидывать volatile, то половина тестов железа просто перестанут работать. Этого никто не допустит ни в теории, ни на практике.
тест, у которого результат не зависит от того что он делает никому нафик не нужен. Такой тест можно смело удалять. А если результат есть и зависит от удаления переменной, то такая переменная оптимизации не подлежит.
Ответить
Пффффррр, мля, ну ты даёшь. Да почти все тесты измеряют ВРЕМЯ, и им вообще не нужен никакой результат :-))) , либо результат с точки зрения ЯЗЫКА бессмысленен, например проверка памяти через запись-чтение.
-
=AlexD=
(16.07.2018 10:28
)
если у кода задача состоит только в том, чтобы работать как можно быстрее, а на данные он не влияет. То самый оптимальный вариант такого кода - выбросить его. Тогда он будет работать быстрее всего )
-
sladkoejka
(18.07.2018 04:07
)
А ещё выключить и запереть в сейф, что-бы не жрал ээ и не взломали :-)). Тесты пишутся для железа, а не для оптимизатора компилятора.
-
=AlexD=
(18.07.2018 12:57
)