Завершение кода Vim libClang -> время фильтрации занимает 75% от общего времени поиска

У меня проблема с учетом производительности clang_complete, а точнее фильтрующая часть.

Вот вывод с использованием режима отладки:

Время завершения LibClang

Обратите внимание на большое число на графе # Results (63227), Это должно быть частью aswer. Все установлено правильно.

Я использую VIM с Windows 7 x64. Код, по которому я тестировал, был написан на C++. Проблема присутствует с большой (> 100 000 lines) и небольшие проекты (< 100 lines)

Это конкретные сроки использования старого ноутбука, около 8 лет: => T9300, 4gb ram ddr2, SSD samsung 850 evo,

Однако та же проблема возникает на моем новом компьютере: => i7-6700k,16gb ddr5, SSD 850 evo,

Сроки немного лучше, но все же заметно при фильтрации > 600ms

Я пытался отключить все плагины, кроме Clang и все пользовательские параметры, проблема все еще возникает. После вызова не выдается никаких ошибок g:ClangUpdateQuickFix(),

Это мои опции vimrc, ссылающиеся на clang:

let g:SuperTabDefaultCompletionType='<c-x><c-u><c-p>' 
let g:clang_library_path='C:\Program Files\LLVM\bin\libclang.dll' 
let g:clang_debug = 1 "let g:clang_use_library=1   "by default this is 1(ON) 
let g:clang_complete_copen=0  let g:clang_complete_macros=1 
let g:clang_complete_patterns=0 
let g:clang_auto_user_options='' 
set conceallevel=2 
set concealcursor=vin 
let g:clang_snippets=1 
let g:clang_conceal_snippets=1 
let g:clang_snippets_engine='clang_complete' 
set completeopt=menu,menuone
set pumheight=20

0 ответов

Другие вопросы по тегам