ベンチ

ifとswitchどっちがはやいねん(文字列比較)

ということでベンチとった。

とりあえずベンチ

via: 問. 配列を+(プラス)演算子で加算すると? : アシアルブログ [senna@vine senna]$ time php -r '$a = range(0,10); $b = range(0, 10); for($i=0; $i<1000000; $i++) $c = array_merge($b, $a);' real 0m24.783s user 0m23.270s sys 0m0.030s [senna@vi…

strpos($str, $token) === 0と$str[0]===$token

FormPopulationFilterを眺めてたらstrpos($action, '/')===0とかいう記述があったのでこれも含めて再度ベンチマークをとってみた。前回より微妙に早くなってるのは$tokenも先に定義してるので""のパース時間が短縮されたおかげだと思います。 [senna@vine se…

substr($str, $n, 1)と$str[$n]のベンチマーク

AgaviDependencyManager::checkDependenciesをみてたらsubstr($token, 0, 1)とかしてたので、念のためベンチマークとってみた。 環境はPHP5.2.2 [senna@vine senna]$ time php -r '$str="aaaaa"; for($i=0; $i < 1000000; $i++){ substr($str, 0, 1) == "a";…