summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clangd/index/Serialization.cpp
diff options
context:
space:
mode:
authorHaojian Wu <hokein@google.com>2018-10-17 08:48:04 +0000
committerHaojian Wu <hokein@google.com>2018-10-17 08:48:04 +0000
commit0404855529f2c2a10e7efb3f7adf1cf90c5cf182 (patch)
tree95a8637ea35c8d9b6cc6be97a82e7f4d8c213583 /clang-tools-extra/clangd/index/Serialization.cpp
parent7dd4950ea52bdc9f295ea2fcbe7328a018b7dd98 (diff)
downloadbcm5719-llvm-0404855529f2c2a10e7efb3f7adf1cf90c5cf182.tar.gz
bcm5719-llvm-0404855529f2c2a10e7efb3f7adf1cf90c5cf182.zip
[clangd] Print numbers of symbols and refs as well when loading the
index. llvm-svn: 344679
Diffstat (limited to 'clang-tools-extra/clangd/index/Serialization.cpp')
-rw-r--r--clang-tools-extra/clangd/index/Serialization.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/clang-tools-extra/clangd/index/Serialization.cpp b/clang-tools-extra/clangd/index/Serialization.cpp
index e7d49da50b4..35cca7270c0 100644
--- a/clang-tools-extra/clangd/index/Serialization.cpp
+++ b/clang-tools-extra/clangd/index/Serialization.cpp
@@ -496,13 +496,18 @@ std::unique_ptr<SymbolIndex> loadIndex(llvm::StringRef SymbolFilename,
}
}
+ size_t SymSize = Symbols.size();
+ size_t RefSize = Refs.size();
trace::Span Tracer("BuildIndex");
auto Index =
UseDex ? dex::Dex::build(std::move(Symbols), std::move(Refs), URISchemes)
: MemIndex::build(std::move(Symbols), std::move(Refs));
- vlog("Loaded {0} from {1} with estimated memory usage {2}",
+ vlog("Loaded {0} from {1} with estimated memory usage {2} bytes\n"
+ " - number of symbos: {3}\n"
+ " - number of refs: {4}\n",
UseDex ? "Dex" : "MemIndex", SymbolFilename,
- Index->estimateMemoryUsage());
+ Index->estimateMemoryUsage(),
+ SymSize, RefSize);
return Index;
}
OpenPOWER on IntegriCloud