PAC ファイルをクリーンアップしようとしています。次のコード ブロックのうち、より簡潔で高速なのはどれですか?
if (host == "localhost") {return "DIRECT";}
if (shExpMatch(host, "localhost.*")) {return "DIRECT";}
if (host == "127.0.0.1") {return "DIRECT";}
if (isPlainHostName(host)) {return "DIRECT";}
if (isInNet(hostIP, "10.0.0.0", "255.0.0.0")) {return "DIRECT";}
対
if ( host == "localhost" ||
host == "127.0.0.1" ||
shExpMatch( host, "localhost.*" ) ||
isPlainHostName( host ) ||
isInNet( hostIP, "10.0.0.0", "255.0.0.0" ))
return "DIRECT";
ターゲットホストが実際に「localhost」である場合、最初のホストはすぐにリターンにヒットし、残りの条件を評価する必要がないため、高速になると想定しています。しかし、どの条件も当てはまらないと仮定すると、どの方法が望ましいでしょうか?