LINUX.ORG.RU

grep -i


0

1

grep -i

Почему так тормозит linux/grep:

root@u3:tmp[130]# time grep 575 /ROOT.LIST >/dev/null

real 0m0.862s user 0m0.532s sys 0m0.192s root@u3:tmp[0]# time grep -i 575 /ROOT.LIST >/dev/null заик real 1m0.089s user 0m59.316s sys 0m0.180s

windows/find ваще тормоз


-i видимо по-любому входную строку к одному регистру (верхнему или нижнему) приводит

sdio ★★★★★
()
Ответ на: комментарий от sdio

все-равно, тут что-то не так... ну не может он так тормозить в нормальных условиях, у меня, наприме вот такой результат:

[sbox-FREMANTLE_ARMEL: ~/pcsc-n900] > time grep 575 *
pkcs11-data_0.7.3-2_armel.changes: 7c9ac57577d1df716c19f53a905fa53858066c122e55e657ac210303be02ea70 638 pkcs11-data_0.7.3-2.dsc

real   0m0.543s
user   0m0.004s
sys   0m0.024s
[sbox-FREMANTLE_ARMEL: ~/pcsc-n900] > time grep -i 575 *
pkcs11-data_0.7.3-2_armel.changes: 7c9ac57577d1df716c19f53a905fa53858066c122e55e657ac210303be02ea70 638 pkcs11-data_0.7.3-2.dsc

real   0m0.029s
user   0m0.020s
sys   0m0.004s
[sbox-FREMANTLE_ARMEL: ~/pcsc-n900] >
---

metawishmaster ★★★★★
()
Ответ на: комментарий от metawishmaster

ты фигню написал
погрепай большой файл, а не эту фигню

netbook megabaks # time grep kde /var/log/emerge.log &>/dev/null

real	0m0.127s
user	0m0.115s
sys	0m0.011s
netbook megabaks # time grep kde /var/log/emerge.log &>/dev/null

real	0m0.125s
user	0m0.119s
sys	0m0.006s
netbook megabaks # time grep kde /var/log/emerge.log &>/dev/null

real	0m0.123s
user	0m0.112s
sys	0m0.010s
netbook megabaks # time grep -i kde /var/log/emerge.log &>/dev/null

real	0m3.364s
user	0m3.324s
sys	0m0.014s
netbook megabaks # time grep -i kde /var/log/emerge.log &>/dev/null

real	0m3.434s
user	0m3.398s
sys	0m0.012s
netbook megabaks # time grep -i kde /var/log/emerge.log &>/dev/null

real	0m3.411s
user	0m3.343s
sys	0m0.013s
netbook megabaks # 

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Эти результаты тоже соответствуют утверждению о том, что grep с ключом -i работает на порядок медленнее. Интересно.

Sadler ★★★
()
Ответ на: комментарий от megabaks

LANG=C grep -i kde /var/log/emerge.log

по идее должен работать чуточку быстрее. (без юникодных таблиц и с простым преобразованием регистра)

MKuznetsov ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.