Является ли libclang медленнее, чем использование инструмента на основе драйвера clang? - PullRequest
8 голосов
/ 02 мая 2011

Я пишу инструмент автозаполнения и синтаксиса, используя libclang.Я использую тот же код, что и в файле c-index-test.c.Но скорость результатов очень медленная.Существует немного инструментов, отличных от libclang, которые работают быстрее, чем мой инструмент libclang.

Есть ли какая-нибудь оптимизация, которую я могу сделать, чтобы получить результаты быстрее?Мой код выглядит примерно так:

CXIndex cidx = CreateIndex(0,0);
TU = clang_parseTranslationUnit(Cidx, 0, argv, argc,0,0...); 

и т. Д.

Даже при первом запуске Clang Tool они кажутся быстрее.

Кодовая база, на которой я работаю, огромна.

...