diff options
author | Klaus Aehlig <klaus.aehlig@huawei.com> | 2022-08-22 10:36:41 +0200 |
---|---|---|
committer | Klaus Aehlig <klaus.aehlig@huawei.com> | 2022-08-23 10:18:41 +0200 |
commit | bc9fa36c65183a0b8e14b37c9aa2e07ce768463e (patch) | |
tree | 0e279147f1c993aba2596c6c316467dcfa0a2dcd /src/buildtool/build_engine/target_map/target_map.cpp | |
parent | 1e8066caaa711b9ab9f76b25873327779924fda6 (diff) | |
download | justbuild-bc9fa36c65183a0b8e14b37c9aa2e07ce768463e.tar.gz |
Track tree references that have to be expanded
... as this is relevant for performance of analysis. We log the total
numer of trees at performance level and the individual directories
at debug level, if requested.
Diffstat (limited to 'src/buildtool/build_engine/target_map/target_map.cpp')
-rw-r--r-- | src/buildtool/build_engine/target_map/target_map.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/buildtool/build_engine/target_map/target_map.cpp b/src/buildtool/build_engine/target_map/target_map.cpp index 66e1ec73..8005a032 100644 --- a/src/buildtool/build_engine/target_map/target_map.cpp +++ b/src/buildtool/build_engine/target_map/target_map.cpp @@ -16,6 +16,8 @@ #include "src/buildtool/build_engine/expression/function_map.hpp" #include "src/buildtool/build_engine/target_map/built_in_rules.hpp" #include "src/buildtool/build_engine/target_map/utils.hpp" +#include "src/buildtool/common/statistics.hpp" +#include "src/buildtool/logging/logger.hpp" #include "src/utils/cpp/path.hpp" #include "src/utils/cpp/vector.hpp" @@ -1342,6 +1344,12 @@ void TreeTarget( (*setter)(std::move(analysis_result)); return; } + Logger::Log(LogLevel::Debug, [&key]() { + return fmt::format( + "Source tree reference for non-known tree {}", + key.target.ToString()); + }); + Statistics::Instance().IncrementTreesAnalysedCounter(); using BuildMaps::Target::ConfiguredTarget; |