branch prediction

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

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

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