[PATCH] D43648: [clangd] Debounce streams of updates.
Sam McCall via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Feb 27 01:17:07 PST 2018
sammccall marked 4 inline comments as done.
sammccall added a comment.
Thanks for catching all those things!
================
Comment at: unittests/clangd/TUSchedulerTests.cpp:127
+ /*ASTParsedCallback=*/nullptr,
+ /*UpdateDebounce=*/std::chrono::milliseconds(50));
+ auto Path = testPath("foo.cpp");
----------------
ilya-biryukov wrote:
> I wonder if the default debounce of `500ms` will make other tests (especially those that use `ClangdServer`) too slow?
> Maybe we should consider settings a smaller default (maybe even `Deadline::zero()`?) and having `500ms` set only by `ClangdLSPServer`?
Good point.
For now I've changed the ClangdServer default to 20ms, with a comment that this is for tests (to make sure we're testing the "real" codepath).
After pulling out the options struct, I'd like to gave a function that returns default options to be used in tests (in-memory preambles, fixed number of threads, short debounce) and make
500ms the "real" default.
Repository:
rCTE Clang Tools Extra
https://reviews.llvm.org/D43648
More information about the cfe-commits
mailing list