Единственный способ ответить на такой вопрос - это измерить его в вашем конкретном приложении и среде.
Но сделайте первый и не беспокойтесь об этом.В C # вы, скорее всего, ничего не сделаете, где это может стать проблемой.
Если вы находитесь в каком-то странном случае с производительностью, где вы действительно лучше знаете, как сравнивать целые числа, чемКоманда MS tools, тогда вы должны писать на ассемблере.
Лично я не могу представить сценарий, в котором сравнение двух целых чисел в тесном цикле будет доминировать в вашем времени - затраты на цикл и ветвление будут похожиили больше, чем стоимость сравнения, и даже в этом случае предполагается, что этот большой блок данных волшебным образом появился в кэше ЦП без каких-либо затрат на пейджинг или ввод-вывод памяти.
Подстановки в рококо для операций, подобных сравнениям (иравные нулю и умноженные на константу степени два) не подходили для надлежащих коммерческих цепочек инструментов (их могут по-прежнему нуждаться в потрясающих встроенных компиляторах C) в течение большей части 20 лет.Пора перестать думать о них.