我在 vim 中使用 cscope 来搜索大型代码库中的内容。我觉得这个"cs f e"
选项太慢了。无论如何提示可以加快速度。我使用构建我的 cscope 数据库cscope -bq
问问题
1696 次
1 回答
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。
于 2010-02-01T17:31:18.823 回答