Который работает быстрее Null coalesce, Ternary или If Statement [closed]

Мы используем?? оператор оценить выражения по нулевым значениям, например:

string foo = null;
string bar = "woooo";
string foobar= foo ?? bar ; 
// Evaluates foobar as woooo

Мы также использовалиif оператор, который работает так же, если используется с выражением выше

string foo = null;
string bar = "woooo";
if(foo==null)
   string foobar=   "woooo" ;
// Evaluates foobar as woooo same as above

А также?: Троичный оператор...

string foo = null;
string bar = "woooo";    
string foobar= foo==null ? "woooo" : null ;
// Evaluates foobar as woooo same as above

Я знаю, что нулевое объединение является точным в синтаксисе, но какой из них компилируется быстрее среди обоих и выполняется быстрее и почему?

Ответы на вопрос(2)

Ваш ответ на вопрос