aboutsummaryrefslogtreecommitdiff
path: root/build/toolchain/concurrent_links.gni
diff options
context:
space:
mode:
Diffstat (limited to 'build/toolchain/concurrent_links.gni')
-rw-r--r--build/toolchain/concurrent_links.gni14
1 files changed, 7 insertions, 7 deletions
diff --git a/build/toolchain/concurrent_links.gni b/build/toolchain/concurrent_links.gni
index c3275b42fa..a842f0bd28 100644
--- a/build/toolchain/concurrent_links.gni
+++ b/build/toolchain/concurrent_links.gni
@@ -67,6 +67,13 @@ if (concurrent_links == -1) {
} else {
_args = [ "--mem_per_link_gb=4" ]
}
+ } else if (is_chromeos && is_msan) {
+ # crbug.com/1505350 - CrOS MSan builder consumes more memory and crushes.
+ # Max 25.2GB, Avg: 9.4GB, Median: 7.9GB
+ _args = [ "--mem_per_link_gb=12" ]
+ } else if (is_chromeos && is_debug) {
+ # b/315102033, b/312072730: Large links use 9GB-13.5GB.
+ _args = [ "--mem_per_link_gb=10" ]
} else if ((is_linux || is_chromeos_lacros) && symbol_level == 0) {
# Memory consumption on link without debug symbols is low on linux.
_args = [ "--mem_per_link_gb=3" ]
@@ -82,13 +89,6 @@ if (concurrent_links == -1) {
# could be optimized (maybe to 12GB or for different configs like
# component build).
_args = [ "--mem_per_link_gb=16" ]
- } else if (is_chromeos && is_msan) {
- # crbug.com/1505350 - CrOS MSan builder consumes more memory and crushes.
- # Max 25.2GB, Avg: 9.4GB, Median: 7.9GB
- _args = [ "--mem_per_link_gb=12" ]
- } else if (is_chromeos && is_debug) {
- # b/315102033, b/312072730: Large links use 9GB-13.5GB.
- _args = [ "--mem_per_link_gb=10" ]
} else {
_args = []
}