「strposやstrstrに高速っぽい実装が入ったけど実は遅いのでは疑惑」へのPHP7が速くなるパターン調査

この記事は当初Qiitaに掲載していたものです。blogに移設しました。 「PHP7調査(39) strposやstrstrに高速っぽい実装が入ったけど実は遅いのでは疑惑」で、strpos()の実装がPHP7で変わったことにより遅くなったのでは、という話があげられています。 PHP5はC言語のmemchr()とmemcmp()によるナイーブ実装(ソースコード)PHP7は検索対象1024Byte以上または検索文字3Byte以上でSunday...

続きを読む