[Перевод] Какой предел у предсказателя ветвлений? Проверили на x86 и M1

branch prediction

[Перевод] Какой предел у предсказателя ветвлений? Проверили на x86 и M1

Некоторое время назад я смотрел на высоконагруженную часть кода и обратил внимание на это: if (debug) { log("..."); } И тут я задумался. Это — часть цикла, от которого требуется высокая производительность, но этот фрагмент выглядит как пустая трата времени, ведь мы никогда не устанавливаем флаг отладки. Нормально ли иметь в коде условные операторы, которые...

Поиск по играм, новостям и статьям…

Введите не менее двух символов

Введите не менее двух символов