summaryrefslogtreecommitdiff
path: root/src/buildtool/build_engine/target_map/target_map.cpp
diff options
context:
space:
mode:
authorKlaus Aehlig <klaus.aehlig@huawei.com>2022-08-22 10:36:41 +0200
committerKlaus Aehlig <klaus.aehlig@huawei.com>2022-08-23 10:18:41 +0200
commitbc9fa36c65183a0b8e14b37c9aa2e07ce768463e (patch)
tree0e279147f1c993aba2596c6c316467dcfa0a2dcd /src/buildtool/build_engine/target_map/target_map.cpp
parent1e8066caaa711b9ab9f76b25873327779924fda6 (diff)
downloadjustbuild-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.cpp8
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;