Too much time spent in CreateInterfaceObjects during sp3
Categories
(Core :: DOM: Bindings (WebIDL), defect)
Tracking
()
People
(Reporter: mstange, Unassigned, NeedInfo)
References
(Depends on 4 open bugs, Blocks 1 open bug)
Details
(Whiteboard: [sp3])
0.3% of the entirety of Speedometer 3 is spent in CreateInterfaceObjects: https://share.firefox.dev/44G8RMq (370 samples)
Chrome spends half as much time in blink::V8ObjectConstructor::CreateInterfaceObject
https://share.firefox.dev/3Ogq34g (168 samples)
These profiles were taken on macOS.
Updated•1 year ago
|
Reporter | ||
Comment 1•1 year ago
|
||
Windows profiles:
Firefox: https://share.firefox.dev/3OgnfEl (704 samples)
Chrome: https://share.firefox.dev/3OyEgKZ (564 samples)
Comment 2•1 year ago
|
||
Edgar plans to take a quick look per the meeting discussion.
Comment 3•1 year ago
|
||
with the patch stack for bug 1850344 and related applied, the number of CreateInterfaceObjects
sample is reduced from ~300 samples to ~200 samples locally.
The remaining things are mostly object handling (define property, create function object).
I'll check the impact for the startup (given the atomization is moved from each CreateInterfaceObjects
to compile-time+startup)
Description
•