if文の書き方で…

旧:
if (hoge() == true)
{
hogehoge処理
}

新:
if (hoge())
{
hogehoge処理
}

今まで「旧」のように記述していたのですが
有識者に「新」のように記述汁と言われますた。
どっちも同じ結果になるのですが…
アセンブラに展開したときに無駄が出るのでしょうか?
ご教授願います。