[all-commits] [llvm/llvm-project] 3680cb: [clangd] ignore parallelism level for quick tasks
Quentin Chateau via All-commits
all-commits at lists.llvm.org
Mon Jan 25 14:04:07 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 3680cb99a77090b46e66fd1d4b5472f0546c978f
https://github.com/llvm/llvm-project/commit/3680cb99a77090b46e66fd1d4b5472f0546c978f
Author: Quentin Chateau <quentin.chateau at gmail.com>
Date: 2021-01-25 (Mon, 25 Jan 2021)
Changed paths:
M clang-tools-extra/clangd/ClangdServer.cpp
M clang-tools-extra/clangd/TUScheduler.cpp
M clang-tools-extra/clangd/TUScheduler.h
Log Message:
-----------
[clangd] ignore parallelism level for quick tasks
This allows quick tasks without dependencies that
need to run fast to run ASAP. This is mostly useful
for code formatting.
----------------------------
This fixes something that's been annoying me:
- Open your IDE workspace and its 20 open files
- Clangd spends 5 minutes parsing it all
- In the meantime you start to work
- Save a file, trigger format-on-save, which hangs because clangd is busy
- You're stuck waiting until clangd is done parsing your files before the formatting and save takes place
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D94875
More information about the All-commits
mailing list