2005年05月30日
PHP ereg_replace と preg_replace どっちが速い?
どこかで ereg_replace か preg_replace のどちらかが、どちらかより断然速い。みたいな記述があって、じゃぁ、実際どうなのか今組み立てているプログラムで実験してみました。
詳細は書けませんが、簡単に説明すると3〜20文字程度の単語をファイルから読み込み(だいたい数千行)、「"」を取り除く処理を行いました。
$temp = ereg_replace("\"" , "" , $temp);
$temp = preg_replace("/\"/" , "" , $temp);
こんな感じです。
で、結果。
[ preg_replace ]
1.3621
1.3429
1.3378
1.4900
1.3427
1.3388
1.3599
[ ereg_replace ]
1.3556
1.3419
1.3515
1.3333
1.3276
1.3470
1.3554
ほとんど差がないですね・・・。
詳細は書けませんが、簡単に説明すると3〜20文字程度の単語をファイルから読み込み(だいたい数千行)、「"」を取り除く処理を行いました。
$temp = ereg_replace("\"" , "" , $temp);
$temp = preg_replace("/\"/" , "" , $temp);
こんな感じです。
で、結果。
[ preg_replace ]
1.3621
1.3429
1.3378
1.4900
1.3427
1.3388
1.3599
[ ereg_replace ]
1.3556
1.3419
1.3515
1.3333
1.3276
1.3470
1.3554
ほとんど差がないですね・・・。
トラックバックURL
この記事へのコメント
1. Posted by れい 2011年05月17日 23:37
エラーを解決するのに、こちらのページを参考にさせていただきました。ありがとうございました<(_ _)>ブログのこのページで紹介させていただきました↓
http://php-programming.seesaa.net/article/201869139.html#more
http://php-programming.seesaa.net/article/201869139.html#more