diff --git a/common.gypi b/common.gypi index 6dbe33f43f2d61..4906769afbd55b 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.7', + 'v8_embedder_string': '-node.8', ##### V8 defaults for Node.js ##### diff --git a/deps/v8/src/flags/flags.cc b/deps/v8/src/flags/flags.cc index db8ff5c67e16db..318f441161767c 100644 --- a/deps/v8/src/flags/flags.cc +++ b/deps/v8/src/flags/flags.cc @@ -477,6 +477,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) ||