Cscope egrep ускорение - PullRequest
       11

Cscope egrep ускорение

2 голосов
/ 25 августа 2009

Я использую cscope в vim для поиска вещей в большой кодовой базе. Я нахожу параметр "cs f e" слишком медленным. В любом случае советы ускоряют это. Я строю свою базу данных cscope, используя cscope -bq

1 Ответ

1 голос
/ 01 февраля 2010

cscope не будет ускорять grep и egrep с базой данных (почти). Это связано с тем, что cscope не будет создавать никаких инвертированных индексов для любой возможной подстроки и не будет использовать некоторую технику ускорения регулярных выражений с некоторым типом предварительно вычисленного индекса. Единственное ускорение состоит в том, что cscope будет запускать функцию grep / egrep только для исходных файлов, и это ускорение только при сравнении с grep regex -r . (что также проверяет двоичные файлы .obj, .exe).

Функция Egrep не может использовать базу данных cscope.

Итак, переместите ваш код на локальный fs (из сети fs), установите больше памяти, отключите сортировку через env LC_ALL = C или LC_ALL = POSIX, отключите atime на вашем fs.

Вы также можете переместить свою фс на SSD или RAMDISK.

...