1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 01:47:36 +00:00
serenity/Meta/Lagom/Tools/CodeGenerators
Andreas Kling bfd354492e LibWeb: Put most LibWeb GC objects in type-specific heap blocks
With this change, we now have ~1200 CellAllocators across both LibJS and
LibWeb in a normal WebContent instance.

This gives us a minimum heap size of 4.7 MiB in the scenario where we
only have one cell allocated per type. Of course, in practice there will
be many more of each type, so the effective overhead is quite a bit
smaller than that in practice.

I left a few types unconverted to this mechanism because I got tired of
doing this. :^)
2023-11-19 22:00:48 +01:00
..
GMLCompiler GMLCompiler: Add enum initializer for button_style property 2023-10-24 21:47:18 +02:00
IPCCompiler AK+Everywhere: Remove the null state of DeprecatedString 2023-10-13 18:33:21 +03:30
JSSpecCompiler JSSpecCompiler: Provide an adequate command line interface 2023-10-26 15:45:31 -06:00
LibEDID LibEDID: Replace the HTML-based PNP ID parser with a CSV-based parser 2023-11-08 08:19:04 +01:00
LibGL AK: Make SourceGenerator::fork() infallible 2023-08-22 13:08:24 +02:00
LibLocale AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
LibTimeZone LibTimeZone+Userland: Include Link entries when returning all time zones 2023-10-05 17:01:02 +02:00
LibUnicode AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
LibWeb LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
LibWebView LibWebView: Add an API to query if a host is on the Public Suffix List 2023-10-26 11:06:49 +02:00
StateMachineGenerator AK: Make SourceGenerator::fork() infallible 2023-08-22 13:08:24 +02:00
CMakeLists.txt LibWebView+LibPublicSuffix: Merge LibPublicSuffix into LibWebView 2023-10-16 09:06:02 -04:00