PHPの置換関数の実験

数ヶ月前、質問は私に関係し始めました:どちらが速いですか-eregi_replaceまたはstr_replace? あるテキストを別のテキストに置き換える必要がある場合。

時間を数えるスクリプトを作成し、そこでスクリプトを修正し、その逆を行いましたが、ゴミが判明しました。 それでも、動作中のマシンでミリ秒を測定するのは奇妙です:)。



そして最近、1つのスクリプトですべてを測定し、すぐに計算できるという事実に追いつきました。

その結果、str_replaceが2桁高速のeregiの単純な置換であることがわかりました。 結果に犯された。



UDP preg_replaceをテストに押し込みました。 PHP POSIXレギュラーの第6バージョンから完全に削除される理由を理解しました。



スクリプトコード:

http://drusha.msk.ru/times.php



All Articles