Open Bug 1834003 Opened 2 years ago Updated 2 years ago

[meta] button.click() and checkbox.click() is 4x slower than in Safari

Categories

(Core :: DOM: Events, defect)

defect

Tracking

()

People

(Reporter: mstange, Assigned: smaug)

References

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

Details

(Keywords: meta, Whiteboard: [sp3])

Attachments

(2 files)

This shows up on all of the speedometer3 TodoMVC subtests. Reducing the time in this code has a large impact on the overall benchmark score. Reducing our time to Safari's can probably win us about 3-4% of overall score, which is one of the biggest payoff items available.

On my machine I get the following numbers on this testcase:

Firefox Nightly: 288ms
Chrome Canary: 142ms
Safari Technology Preview: 90ms

On my machine I get the following numbers on this testcase:

Firefox Nightly: 527ms
Chrome Canary: 203ms
Safari Technology Preview: 120ms

Assignee: nobody → smaug
Whiteboard: [sp3]
Depends on: 1834226
Depends on: 1834370
Summary: [meta] button.click() and checkbox.click() is 2x slower than in Chrome → [meta] button.click() and checkbox.click() is 4x slower than in Safari
Depends on: 1843473
Depends on: 1843474
Depends on: 1843475
Depends on: 1843477
Depends on: 1843479
Depends on: 1843482
Depends on: 1843484

Updated profile from sp3: https://share.firefox.dev/3r04gWJ

Non-virtual refcounting (bug 1843477) is the next obvious item on the list.

Depends on: 1834002

Updated profile from sp3: https://share.firefox.dev/3RgQcTG

Bug 1658996 changed the shape of the profile a bit, but I'm not sure if it caused any change to performance.

Depends on: 1658996
Depends on: 1852594
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: