У меня есть две очень похожие функции ядра, в том смысле, что код почти тот же, но с небольшой разницей. В настоящее время у меня есть 2 варианта:
- Напишите два разных метода (но очень похожих)
- Напишите одно ядро и поместите блоки кода, которые отличаются в инструкции if/else
Сколько будет выполняться оператор if, влияющий на производительность моего алгоритма?
Я знаю, что нет ветвления, поскольку все потоки во всех блоках будут вводить либо if, либо else.
Так будет ли один оператор if уменьшать мою производительность, если функция ядра вызывается много раз?