From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Felix Hanau Date: Sun, 8 Jun 2025 16:39:03 -0400 Subject: Port concurrent mksnapshot support Change-Id: I57c8158ff5d624e5379e6b072f27ac7a40419522 diff --git a/BUILD.bazel b/BUILD.bazel index 8eb045f0260fc30a786acfabfcae3d62879aaef3..71db68eef5cce90ec721dabdef446aee224bce9a 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -120,6 +120,11 @@ v8_flag(name = "v8_enable_hugepage") v8_flag(name = "v8_enable_fast_mksnapshot") +v8_flag( + name = "v8_enable_concurrent_mksnapshot", + default = True, +) + v8_flag(name = "v8_enable_future") # NOTE: Transitions are not recommended in library targets: @@ -4541,6 +4546,13 @@ v8_mksnapshot( "--no-turbo-verify-allocation", ], "//conditions:default": [], + }) + select({ + ":is_v8_enable_concurrent_mksnapshot": [ + "--concurrent-builtin-generation", + # Use all the cores for concurrent builtin generation. + "--concurrent-turbofan-max-threads=0", + ], + "//conditions:default": [], }) + select({ ":is_v8_enable_snapshot_code_comments": ["--code-comments"], "//conditions:default": [],