1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 06:07:44 +00:00
serenity/Userland
Andreas Kling 80d6330a26 LibWeb: Don't create mutation record node lists if nobody is interested
By deferring allocation of StaticNodeList objects until we know somebody
actually wants the MutationRecord, we avoid a *lot* of allocation work.

This shaves several seconds off of loading https://tc39.es/ecma262/

At least one other engine (WebKit) skips creating mutation records if
nobody is interested, so even if this is observable somehow, we would
at least match the behavior of a major engine.
2023-05-23 06:31:37 +02:00
..
Applets Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
Applications Browser: Don't show error message box when canceling editor dialog 2023-05-23 06:03:13 +02:00
BuggieBox Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
Demos Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
DevTools Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
DynamicLoader DynamicLoader: Ensure that backtrace computation stops at _start 2023-04-23 14:30:59 +02:00
Games Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
Libraries LibWeb: Don't create mutation record node lists if nobody is interested 2023-05-23 06:31:37 +02:00
Services SpiceAgent: Gracefully exit when the Spice server disconnects 2023-05-22 15:11:33 +02:00
Shell Shell: Properly detect the kill executable 2023-05-21 14:59:26 +01:00
Utilities test-fuzz: Add all the missing fuzzers 2023-05-23 06:11:33 +02:00
CMakeLists.txt Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00