diff options
Diffstat (limited to 'build/toolchain/concurrent_links.gni')
-rw-r--r-- | build/toolchain/concurrent_links.gni | 14 |
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 = [] } |