diff --git a/common.gypi b/common.gypi index a5588d43e3401f..33e39334594b7f 100644 --- a/common.gypi +++ b/common.gypi @@ -38,7 +38,7 @@ # Reset this number to 0 on major V8 upgrades. # Increment by one for each non-official patch applied to deps/v8. - 'v8_embedder_string': '-node.21', + 'v8_embedder_string': '-node.22', ##### V8 defaults for Node.js ##### diff --git a/deps/v8/src/flags/flags.cc b/deps/v8/src/flags/flags.cc index 92f43e4c937c67..0cdea771822f59 100644 --- a/deps/v8/src/flags/flags.cc +++ b/deps/v8/src/flags/flags.cc @@ -473,6 +473,15 @@ uint32_t ComputeFlagListHash() { if (flag.PointsTo(&v8_flags.random_seed)) continue; if (flag.PointsTo(&v8_flags.predictable)) continue; + // These flags are not relevant for code caching and are often set by + // embedders to tune memory usage. + if (flag.PointsTo(&v8_flags.max_old_space_size) || + flag.PointsTo(&v8_flags.min_semi_space_size) || + flag.PointsTo(&v8_flags.max_semi_space_size) || + flag.PointsTo(&v8_flags.max_heap_size)) { + continue; + } + // The following flags are implied by --predictable (some negated). if (flag.PointsTo(&v8_flags.concurrent_sparkplug) || flag.PointsTo(&v8_flags.concurrent_recompilation) ||