タグ

2014年4月27日のブックマーク (1件)

  • Perl の @- と @+ のペナルティが高すぎる - Qiita

    初投稿のテストを兼ねて。 greple の高速化 greple というコマンドを作っている (Markdown が壊れているのはご勘弁を)。 中身は少し気の利いた grep コマンドということだが、それは題ではなく、こいつに正規表現で "." 、つまり1文字にマッチするパターンを検索させると、こういうひどい結果になる。 % wc -c C1.bm1 196483 C1.bm1 % time greple . C1.bm1 > /dev/null 62.587u 0.094s 1:02.71 99.9% 0+0k 0+0io 0pf+0w もちろん、こんな使い方をするのが悪くて、マッチするパターンが少なければ、もっと普通の時間で終了する。 % time greple .+ C1.bm1 > /dev/null 2.353u 0.015s 0:02.37 99.5% 0+0k 0+0io 0

    Perl の @- と @+ のペナルティが高すぎる - Qiita
    rryu
    rryu 2014/04/27
    たぶん@-と@+はアクセスした時に作られるだろうからその負荷な感じがする。