タグ

ブックマーク / susan-style.hatenablog.com (1)

  • どちらが速い関数?PHP版 - susan-styleの日記

    はじめに。 時と場合によると思いますが、どちらが速いのかまとめていきます。 ミリ秒の差などどうでもいいかもですが、どっち使うか迷ったら速いほうがいいかなと。 PHP5の現在(2009年)のお話です。 ■「aaa,bbb」を分割したい場合。 「explode()」vs「split()」 A.(速い)「explode()」>「split()」(遅い) explodeはデリミタ(区切り文字)を使用して、splitは正規表現を使用して分割します。 「split」は正規表現エンジンを使うオーバーヘッド分遅くなります。 正規表現の力が必要なく、単純に区切り文字で分割する場合は「explode」を使いましょう。 また Perl 互換の正規表現構文を使用する preg_split() は、往々にして split() よりも速い代替案となるようです。 ■文字列「aaa」が「wwwaaaqff」に存在するか調

    どちらが速い関数?PHP版 - susan-styleの日記
  • 1