From 825491edfe7433bd59345b6d27e1e177be7e5674 Mon Sep 17 00:00:00 2001 From: Klaus Aehlig Date: Mon, 6 Nov 2023 17:27:04 +0100 Subject: artifacts sync: use parallelism if provided Use parallelism if provided by the build API when synchronizing artifacts of export targets and when synchronizing artifacts due to the --remember option. Do so at build parallelism as this the parallelism suitable for the build API. --- src/buildtool/graph_traverser/graph_traverser.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/buildtool/graph_traverser/graph_traverser.hpp') diff --git a/src/buildtool/graph_traverser/graph_traverser.hpp b/src/buildtool/graph_traverser/graph_traverser.hpp index 02b48a43..df5fa65f 100644 --- a/src/buildtool/graph_traverser/graph_traverser.hpp +++ b/src/buildtool/graph_traverser/graph_traverser.hpp @@ -146,7 +146,8 @@ class GraphTraverser { } if (clargs_.stage->remember) { - if (not remote_api_->RetrieveToCas(*object_infos, GetLocalApi())) { + if (not remote_api_->ParallelRetrieveToCas( + *object_infos, GetLocalApi(), clargs_.jobs)) { Logger::Log(LogLevel::Warning, "Failed to copy objects to CAS"); } } -- cgit v1.2.3