我正在使用libclang
编写自动完成和语法工具。我几乎使用与c-index-test.c
文件中相同的代码。但结果的速度非常慢。很少有非libclang clang工具比我的libclang工具工作得更快。
我能做些什么来优化结果?我的代码大致如下:
CXIndex cidx = CreateIndex(0,0);
TU = clang_parseTranslationUnit(Cidx, 0, argv, argc,0,0...);
等等。
即使是第一次运行clang工具,它们似乎也更快。
我工作的代码库非常庞大。