Open Bug 1707066 (ReactDOMPerf) Opened 4 years ago Updated 1 year ago

[meta] Improve performance on ReactDOM

Categories

(Core :: JavaScript Engine, task, P1)

task

Tracking

()

People

(Reporter: iain, Unassigned)

References

(Depends on 8 open bugs, Blocks 1 open bug)

Details

(Keywords: meta)

ReactDOM is the component of react that is responsible for rendering components to the DOM. When digging into profiles, a large number of our performance bugs, especially bugs involving responsiveness, have ReactDOM code as the hottest JS code.

Examples: Bug 1702926, bug 1701956, bug 1363383, bug 1680195 (and more generally everything that happens on Facebook), bug 1692914, bug 1686592.

These cases also generally spend a lot of time in megamorphic property lookup. We're hopeful that Jan's ReShape work in bug 1704430 will improve that.

We should look for additional performance improvements in ReactDOM, because so many important websites depend on it. This metabug is for tracking that work.

Depends on: 1707723
Depends on: 1707966
Depends on: 1647153
Depends on: 1709216
Alias: ReactDOMPerf
Depends on: 1712882
Depends on: 1717597
Depends on: 1758202
Depends on: 1769131
Depends on: 1694048
Depends on: 1803840
Whiteboard: [sp3:react-todomvc], [sp3:react-redux-todomvc], [sp3:react-stockcharts], [sp3:react-stockcharts-svg]
Whiteboard: [sp3:react-todomvc], [sp3:react-redux-todomvc], [sp3:react-stockcharts], [sp3:react-stockcharts-svg] → [sp3-react-todomvc] [sp3-react-redux-todomvc] [sp3-react-stockcharts] [sp3-react-stockcharts-svg]
Blocks: 1758202
No longer depends on: 1758202
No longer blocks: 1758202
Depends on: 1758202
No longer blocks: speedometer3
Whiteboard: [sp3-react-todomvc] [sp3-react-redux-todomvc] [sp3-react-stockcharts] [sp3-react-stockcharts-svg]
Duplicate of this bug: 1647153
You need to log in before you can comment on or make changes to this bug.