WebAssembly
Support for multiple code spaces
So far, each WebAssembly module consisted of exactly one code space on 64-bit architectures, which was reserved on module creation. This allowed us to use near calls within a module, but limited us to 128 MB of code space on arm64, and required to reserved 1 GB upfront on x64.
In v7.9, V8 got support for multiple code spaces on 64-bit architectures. This allows us to only reserve the estimated needed code space, and add more code spaces later if needed. Far jump will be used for calls between code spaces that are too far apart for near jumps. Instead of ~1000 WebAssembly modules per process V8 now support several million, only limited by the actual amount of memory available.
Источник:
https://v8.dev/blog/v8-release-79