2012-02-15 14 views
-9
void Method(type param) 
{ 
    if(param == null) return; 
    // do something 
} 

void Method(type param) 
{ 
    if(param != null) 
    { 
    // do something 
    } 
} 

paramがnullの場合、どちらが速いのですか?どちらが速いですか

+4

重複の重複がありますが、実際には違いがあった場合、このマイクロ最適化はあなたの問題ではありません。 – BrokenGlass

+2

プロファイルしましたか? –

+3

それをベンチマークし、確かめてください。 – David

答えて

7

短い回答:問題ではありません。あなたがこれにあなたの時間を無駄にしているなら、それは間違っているのです。

長い回答:両方の方法でコード化しました。今すぐ残されているのは、プロファイラをロードして、のあなた自身の方が高速です!その後、それは問題ではないことがわかります。

しかし、あなたの思考やプロファイリングテストが示すことにかかわらず、最初のバージョンを使用してください。より読みやすい。

関連する問題