PHPの置換関数の実験

数ヶ月前、質問は私に関係し始めました:どちらが速いですか-eregi_replaceまたはstr_replace? あるテキストを別のテキストに置き換える必要がある場合。
時間を数えるスクリプトを作成し、そこでスクリプトを修正し、その逆を行いましたが、ゴミが判明しました。 それでも、動作中のマシンでミリ秒を測定するのは奇妙です:)。

そして最近、1つのスクリプトですべてを測定し、すぐに計算できるという事実に追いつきました。
その結果、str_replaceが2桁高速のeregiの単純な置換であることがわかりました。 結果に犯された。

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

スクリプトコード:
http://drusha.msk.ru/times.php

Source: https://habr.com/ru/post/J26275/


All Articles