Open Bug 1850344 Opened 1 year ago Updated 1 year ago

Use permanent atom for startup-related or frequently-used atoms used by bindings

Categories

(Core :: DOM: Bindings (WebIDL), task, P3)

task

Tracking

()

ASSIGNED

People

(Reporter: arai, Assigned: arai)

References

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

Details

(Whiteboard: [sp3])

bug 1848278 is going to make the permanent atom extensible from embedder, and which allows optimizing CreateInterfaceObject and some other atom-related operation.
with speedometer 3, the 30% of the time taken by CreateInterfaceObject is atomization, and that part can be moved to compile-time (hash and length calculation, getter/setter name calculation) + startup (remaining atomization operation into permanent atoms)

Blocks: 1846110
Whiteboard: [sp3]
You need to log in before you can comment on or make changes to this bug.