ずっと気になっていた事。。
プロファイリングというほど真面目にやってませんが、strcmp、preg_match、==演算子どれが実行速度が速いか試してみました。
材料として、文字列$str1、$str2を10000回ループ処理
$str1 = “abcd”;
$str2 = “abcd”;
$n = 10000;
結果は以下の通り(要所有Mac)
strcmp Total: 0.006756067276sec
preg_match Total: 6.37917709351sec
「 == 」 Total: 0.00159978866577sec
何度か試しましたが、 ==演算子、strcmp、大きくはなれて preg_match。
予想通りと言えば予想通りですよね。。
コメントを残す
コメントを投稿するにはログインしてください。