Author: Kadir Cetinkaya Date: 2021-07-30T15:24:22+02:00 New Revision: 8070bf8c6e6afbf0b8a20322d935cb530b4b796a
URL: https://github.com/llvm/llvm-project/commit/8070bf8c6e6afbf0b8a20322d935cb530b4b796a DIFF: https://github.com/llvm/llvm-project/commit/8070bf8c6e6afbf0b8a20322d935cb530b4b796a.diff LOG: [clangd] Record remote index usage This is a gauage metric that sets particular remote-index instances as used. It should enable accumulation of multiple streams to see number of clangd processes making use of remote index, broken down by remote index address. Differential Revision: https://reviews.llvm.org/D106796 Added: Modified: clang-tools-extra/clangd/tool/ClangdMain.cpp Removed: ################################################################################ diff --git a/clang-tools-extra/clangd/tool/ClangdMain.cpp b/clang-tools-extra/clangd/tool/ClangdMain.cpp index c40f98f5a4ee..234fee0c4447 100644 --- a/clang-tools-extra/clangd/tool/ClangdMain.cpp +++ b/clang-tools-extra/clangd/tool/ClangdMain.cpp @@ -561,10 +561,13 @@ const char TestScheme::TestDir[] = "/clangd-test"; std::unique_ptr<SymbolIndex> loadExternalIndex(const Config::ExternalIndexSpec &External, AsyncTaskRunner *Tasks) { + static const trace::Metric RemoteIndexUsed("used_remote_index", + trace::Metric::Value, "address"); switch (External.Kind) { case Config::ExternalIndexSpec::None: break; case Config::ExternalIndexSpec::Server: + RemoteIndexUsed.record(1, External.Location); log("Associating {0} with remote index at {1}.", External.MountPoint, External.Location); return remote::getClient(External.Location, External.MountPoint); _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits