CodeDB:一个简单的索引程序可快速搜索源代码 Search source code
代码库 CodeDB是用于快速搜索大量源代码的工具。 设计目标 CodeDB旨在处理数百万行代码。 它通过建立用于搜索的索引来做到这一点。 索引经过压缩,与grep和ack之类的工具相比,它为CodeDB提供了两个优点: 不会为每个搜索都扫描源树。 扫描数千个目录和文件的成本很容易成为grep的主导。 在Windows上,这尤其成问题。 可以并行搜索索引。 默认情况下,CodeDB启动与核心数量一样多的工作线程。 基准测试 以下是一些将CodeDB与GNU grep进行比较的基准。 数据集是Linux-3.1.6源代码树,其中包含约365MB的源代码,分布在1,160万行和30,252个文件中。 第一个测试平台是具有运行Linux 3.1的Intel Core i7 @ 1.73GHz的笔记本电脑。 第二个测试平台是运行Windows 7的Intel W3530 @ 2.80GHz工作
文件列表
CodeDB-master.zip
(预估有个55文件)
CodeDB-master
.gitignore
12B
ext
snappy
snappy-stubs-internal.cc
2KB
snappy-stubs-public.h
3KB
snappy-sinksource.cc
2KB
COPYING
1KB
snappy-sinksource.h
5KB
snappy.cc
36KB
暂无评论