Closed (won't fix)
Project:
Drupal core
Version:
11.x-dev
Component:
big_pipe.module
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
24 May 2025 at 21:03 UTC
Updated:
27 May 2025 at 19:31 UTC
Jump to comment: Most recent
Comments
Comment #3
nod_Comment #4
godotislateI was curious about the test failures in BigPipeRegressionTest, and I think a large contributing factor is that using load events instead of the mutation observer causes the page to load much more slowly.
Not scientific, but on my local ddev with standard profile and the big_pipe_regression_test module installed:
/big_pipe_test_multiple_replacementswas roughly 1m 13 sec/big_pipe_test_multiple_replacementswas roughly 14m 06 secI think this is happening because event handling is synchronous and blocking, while the mutation observer works asynchronously.
Comment #5
nod_I profiled the change and this is a terrible, terrible idea. it's 10x slower and uses 10x the memory.
It's broken in a way that can't be saved