mirror of
https://github.com/nodejs/node.git
synced 2025-12-28 07:50:41 +00:00
This lays the initial groundwork for enabling the use of IsolateGroups. Every isolate in V8 is created within a group. When pointer compression is enabled, all isolates within a single group are limited to a 4 GB shared pointer cage. By default, all isolates in the process share the same group, which means that when running with pointer compression, the entire process would be limited to a single 4 GB shared pointer cage. But, we can create as many IsolateGroups as we want, limited only by the amount of virtual memory available on the machine. PR-URL: https://github.com/nodejs/node/pull/60254 Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Stephen Belanger <admin@stephenbelanger.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> |
||
|---|---|---|
| .. | ||
| actions | ||
| bootstrap | ||
| clang-format | ||
| configure.d | ||
| dep_updaters | ||
| doc | ||
| eslint | ||
| eslint-rules | ||
| gyp | ||
| icu | ||
| inspector_protocol | ||
| lint-md | ||
| macos-installer | ||
| msvs | ||
| pip | ||
| snapshot | ||
| v8 | ||
| v8_gypfiles | ||
| zos | ||
| build_addons.py | ||
| certdata.txt | ||
| checkimports.py | ||
| compress_json.py | ||
| copyfile.py | ||
| cpplint.py | ||
| create_android_makefiles | ||
| create_expfile.sh | ||
| enable_fips_include.py | ||
| executable_wrapper.h | ||
| find-inactive-collaborators.mjs | ||
| find-inactive-tsc.mjs | ||
| gen_node_def.cc | ||
| generate_config_gypi.py | ||
| getmoduleversion.py | ||
| getnapibuildversion.py | ||
| getnodeversion.py | ||
| gyp_node.py | ||
| gypi_to_gn.py | ||
| install.py | ||
| js2c.cc | ||
| license2rtf.mjs | ||
| license-builder.sh | ||
| lint-pr-url.mjs | ||
| lint-readme-lists.mjs | ||
| lint-sh.mjs | ||
| lsan_suppressions.txt | ||
| macos-firewall.sh | ||
| make-v8.sh | ||
| merge-wpt-reports.mjs | ||
| mk-ca-bundle.pl | ||
| mkssldef.py | ||
| osx-codesign.sh | ||
| osx-entitlements.plist | ||
| osx-notarize.sh | ||
| osx-productsign.sh | ||
| pseudo-tty.py | ||
| release.sh | ||
| run-valgrind.py | ||
| run-worker.js | ||
| search_files.py | ||
| sign.bat | ||
| specialize_node_d.py | ||
| test-npm-package.js | ||
| test-v8.bat | ||
| test.py | ||
| update-timezone.mjs | ||
| utils.py | ||
| v8-json-to-junit.py | ||
| valgrind.supp | ||