Slow property access on dromaeo's "jQuery -attr(class) x 100" benchmark




JavaScript Engine
7 years ago
6 months ago


(Reporter: bz, Unassigned)


(Blocks: 4 bugs, {perf})

Mac OS X
Dependency tree / graph

Firefox Tracking Flags

(platform-rel +)


(Whiteboard: [platform-rel-jQuery][qf:p3])

This is in the "DOM Attributes (jQuery)" section in dromaeo.  Nearly 20% of the time is dealing with resolves (due to JM not PICing DOM stuff with getters?) and in particular calling XPC_WN_ModsAllowed_ProtoResolve is about 10% of the total time.  Peter, is that used for just normal DOM objects too?

Comment 1

7 years ago
Something to keep in mind is Dromaeo is using jQuery v1.2.3. from February 2008.
Yes, but it's just using the DOM.  A newer jquery may use the DOM slightly differently, but it may not....

Or do you have concrete evidence the attr() has been significantly changed since in a way that makes this bug somehow irrelevant to our DOM performance?

Comment 3

7 years ago
DOM performance is important regardless of JS lib or lib version so please keep digging/investigating for perf improvements. 
jQuery did do an overhaul of their attribute/property related methods in v1.6
Blocks: 935296


4 years ago
Assignee: general → nobody
Whiteboard: [platform-rel-jQuery]


2 years ago
platform-rel: --- → ?
platform-rel: ? → +
Rank: 45
Whiteboard: [platform-rel-jQuery] → [platform-rel-jQuery][qf]

Comment 4

a year ago
Marking [qf:investigate:p1] so that someone would first investigate whether this is still an issue.
Whiteboard: [platform-rel-jQuery][qf] → [platform-rel-jQuery][qf:investigate:p1]
Whiteboard: [platform-rel-jQuery][qf:investigate:p1] → [platform-rel-jQuery][qf:p3]
You need to log in before you can comment on or make changes to this bug.