[sisyphus] Huge regression in "grep -i" performance

Ivan Adzhubey iadzhubey на rics.bwh.harvard.edu
Пн Авг 15 03:36:54 UTC 2011


Доброго времени суток всем!

Похоже, у нас в Сизифе регрессия:

https://bugzilla.redhat.com/show_bug.cgi?id=194471

Причем, в отличие от описанного в федоровской багзилле, у нас и fgrep точно 
так же тормозит под UTF. Так что я не уверен, что это именно этот баг, просто 
точнее ничего не нашел.

$ time grep -i ^1ko9 pdb.fragm
1ko9   A      1   312     12   323
0.90user 0.00system 0:00.91elapsed 99%CPU (0avgtext+0avgdata 3824maxresident)k
0inputs+0outputs (0major+297minor)pagefaults 0swaps

$ time fgrep -i 1ko9 pdb.fragm
1ko9   A      1   312     12   323
0.93user 0.00system 0:00.93elapsed 99%CPU (0avgtext+0avgdata 3216maxresident)k
0inputs+0outputs (0major+250minor)pagefaults 0swaps

$ LANG=C time grep -i ^1ko9 pdb.fragm
1ko9   A      1   312     12   323
0.06user 0.00system 0:00.06elapsed 98%CPU (0avgtext+0avgdata 3136maxresident)k
0inputs+0outputs (0major+254minor)pagefaults 0swaps

$ wc -l pdb.fragm
344603 pdb.fragm

$ echo $LANG
en_US.UTF-8

$ grep --version
grep (GNU grep) 2.9
Copyright (C) 2011 Free Software Foundation, Inc.

--Иван


Подробная информация о списке рассылки Sisyphus