Andreas Kling
e5d521bef8
LibWeb: Enable partial layout tree update in a bunch of cases
...
These common cases now cause us to invalidate the layout tree starting
at the relevant parent node instead of invalidating the entire tree.
- DOM node insertion
- DOM node removal
- innerHTML setter
- textContent setter
This makes a lot of dynamic content much faster. For example, demos
on shadertoy.com go from ~18 fps to ~28 fps on my machine.
2025-01-18 21:01:01 +01:00
..
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-30 17:35:45 +01:00
2024-12-21 19:15:58 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-01-13 23:03:07 +01:00
2025-01-13 23:03:07 +01:00
2025-01-11 23:10:09 +01:00
2025-01-11 23:10:09 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-24 13:04:06 +00:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-01-18 21:01:01 +01:00
2025-01-18 21:01:01 +01:00
2024-11-30 17:35:45 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-01-11 11:10:43 +01:00
2025-01-11 11:10:43 +01:00
2024-12-11 17:38:31 -07:00
2024-12-11 17:38:31 -07:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-12-25 14:57:22 +00:00
2024-12-18 19:22:44 +00:00
2024-11-15 14:49:20 +01:00
2024-12-06 18:09:53 +00:00
2024-12-06 18:09:53 +00:00
2024-12-10 14:54:19 +01:00
2024-11-15 14:49:20 +01:00
2025-01-18 21:01:01 +01:00
2025-01-10 23:33:35 +01:00
2025-01-13 10:55:46 +00:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-12-25 14:57:22 +00:00
2024-11-26 14:50:27 +01:00
2025-01-05 16:19:19 +00:00
2024-12-25 14:57:22 +00:00
2024-11-18 20:20:57 +01:00
2024-12-25 14:57:22 +00:00
2024-12-26 19:10:44 +01:00
2024-12-26 19:10:44 +01:00
2024-11-15 14:49:20 +01:00
2024-12-25 14:57:22 +00:00
2025-01-16 23:22:48 +01:00
2024-12-26 19:10:44 +01:00
2024-12-26 19:10:44 +01:00
2025-01-11 10:39:48 -05:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-01-12 00:35:58 +01:00
2025-01-12 00:35:58 +01:00
2024-11-30 16:47:14 +00:00
2024-11-30 16:47:14 +00:00
2025-01-18 21:01:01 +01:00
2025-01-18 21:01:01 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-01-10 08:08:46 +00:00
2025-01-10 08:08:46 +00:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-01-04 20:32:35 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-01-10 23:33:35 +01:00
2025-01-10 23:33:35 +01:00
2025-01-06 08:55:00 +00:00
2025-01-13 23:03:07 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-12-27 12:27:03 +01:00
2024-12-27 12:27:03 +01:00
2025-01-10 08:08:46 +00:00
2025-01-10 08:08:46 +00:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00