mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-23 09:48:45 +00:00
A large number of JS strings are a single ASCII character. This patch adds a 128-entry cache for those strings to the VM. The cost of the cache is 1536 byte of GC heap (all in same block) + 2304 bytes malloc. This avoids a lot of GC heap allocations, and packing all of these in the same heap block is nice for fragmentation as well.
2.0 KiB
2.0 KiB