これもヒビノアワ: CHEEBOWのしおり(2006-06-15)より。
qootas.org/blog - perl regex performanceより引用
"|"(パイプ)を使った正規表現はめちゃくちゃ遅いから使わないように、ということです。確かにベンチマークを取ると32倍速いです。
MT4iでもSPAM対策でh1タグ、aタグを含むコメントを弾くところ、画像URLを変換するところ、リダイレクタに渡す為リンクタグを変換するところ、などで思いっ切り使っていました。これを"|"(パイプ)を使わないように書き換えると劇的に速くなるのかなぁ。
コメント