Компилировалось в Visual Studio 2017 (v141).
При запуске branch_misprediction с парамтером 0 будет вызываться оптимизированный вариант, иначе -- неоптимизированный.
Отчёт: https://docs.google.com/document/d/1EiyY0ns-E0BaHrhJ37EddqWIlw2vsrV1C7CcwVXsh8I/edit?usp=sharing