Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
26 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1106290
Топик полностью
VLLV
(04.06.2021 15:27, просмотров: 223)
ответил
IBAH
на
Компилятор, какой бы умный не был, представления не имеет о бизнес-логике программы. Например, f(int a){if(a==0) b=1; else b=2;} переменная "а" неравна нулю - один на миллион. Получается миллион тактов процессора потрачено в пустую.
Некорректный пример. Считать шансы как 1/количество комбинаций неправильно: "Какая вероятность встретить на улице динозавра? 50% - или встречу, или нет"
Ответить
Согласен, надо соотносить с количеством испытаний. Если приведенный код будет вызываться раз в дохуялиард тактов процессора, то и хрен с потерей одного такта, а если раз в десять тактов?
-
IBAH
(04.06.2021 15:44
)