Closed Bug 1537783 Opened 6 years ago Closed 10 months ago

DOM node attribute element.expando is extremely slow in firefox

Categories

(Core :: JavaScript Engine, defect, P3)

66 Branch
x86_64
Linux
defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: linuxcbon, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: perf)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:66.0) Gecko/20100101 Firefox/66.0

Steps to reproduce:

Run http://dromaeo.com/?dom
in google chrome and firefox

Actual results:

GOOGLE 73.0.3683.75 element.expando: 13990.60runs/s ±113.75%
FIREFOX 66.0 (64 bits) element.expando: 875.20runs/s ±2.31%

Expected results:

element.expando should be much faster in Firefox.

Component: Untriaged → DOM: Core & HTML
Keywords: perf
OS: Unspecified → Linux
Product: Firefox → Core
Hardware: Unspecified → x86_64

Seems to be about JS
https://perfht.ml/2U4N6oC

Component: DOM: Core & HTML → JavaScript Engine
Has STR: --- → yes

Hey Linuxcbon:

There's certainly some oddities you're highlighting, and it's good to see you giving us a hand. I think one of the most useful things you could do for us on your recent regression reports would be to use mozregression to help us identify -when- things got slower. Mozregression will help you bisect when the regression shows up.

It would be particularly helpful to see if the same bisection range comes up in a number of the bugs you have opened recently: It would be good to know if you're finding one persistent issue, or of there are multiple at play here.

Flags: needinfo?(linuxcbon)

I tried to install mozregression in linux but it doesn't work
Bug : https://bugzilla.mozilla.org/show_bug.cgi?id=1503358
And I dont have windows, I only have linux, so I cannot use mozregression until that bug is corrected.

Flags: needinfo?(linuxcbon)

linuxcbon, mozregression-gui isn't what you want anyway. Try the mozregression command-line tool.

Flags: needinfo?(linuxcbon)

When I get more time, why not, but I am really busy at the moment.
Can other testers help ?

Flags: needinfo?(linuxcbon)

Anyway -- for this bug the most likely cause is wrappers. I doubt there is any easy fix.

Priority: -- → P3
Blocks: sm-dom
Severity: normal → S3

Looking at our Dromaeo numbers on perfherder, I am just going to mark this as incomplete. We'd need to revisit this totally, but dromaeo isn't where our efforts are aimed these days.

Status: UNCONFIRMED → RESOLVED
Closed: 10 months ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.