Cscope egrep加速

时间:2009-08-24 21:57:54

标签: cscope

我在vim中使用cscope来搜索大型代码库中的内容。我发现"cs f e"选项太慢了。无论如何提示加快速度。我使用cscope -bq

构建了我的cscope数据库

1 个答案:

答案 0 :(得分:1)

cscope不会加速grep和egrep与数据库(差不多)。这是因为cscope不会为任何可能的子字符串构建任何反向索引,也不会对某些类型的预计算索引使用某些正则表达式加速技术。唯一的加速是cscope只在源文件上运行grep / egrep函数,这只是在与grep regex -r .比较时加速(它也会检查二进制文件.obj,.exe)。

Egrep函数不能使用cscope数据库。

因此,将代码移动到本地fs(来自网络fs),安装更多内存,通过env LC_ALL = C或LC_ALL = POSIX禁用整理,禁用fs上的atime。

您也可以将fs移动到SSD或RAMDISK。