Closed
Bug 608224
Opened 13 years ago
Closed 10 years ago
Significant Dromaeo DOM regression 26.10-27.10
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
INVALID
People
(Reporter: smaug, Unassigned)
References
Details
Attachments
(1 file)
1.02 KB,
text/html
|
Details |
http://graphs.mozilla.org/graph.html#tests=[[73,1,493]]&sel=1286079177,1288163700 http://graphs.mozilla.org/graph.html#tests=[[73,1,419]]&sel=1287572481,1288344515
Reporter | ||
Comment 1•13 years ago
|
||
Seems like the regression happened *before* Bug 607222.
Reporter | ||
Comment 2•13 years ago
|
||
Based on tbpl, it was the Tracemonkey merge
Assignee: nobody → general
Component: General → JavaScript Engine
QA Contact: general → general
Reporter | ||
Updated•13 years ago
|
blocking2.0: --- → ?
![]() |
||
Comment 3•13 years ago
|
||
Hmm. The regression bot didn't catch this? :(
Comment 4•13 years ago
|
||
http://groups.google.com/group/mozilla.dev.tree-management/msg/ebc9772daa6d7d89
![]() |
||
Comment 5•13 years ago
|
||
The urls in comment 0 hang the browser, so I dunno if what I'm seeing accounts for the entire regression. But what I see is that disabling jitprofiling gives me a 9% overall speedup on the dromaeo "dom" tests (dom-attr, dom-modify, dom-query, dom-travers) on the live site; I have no idea what tbox actually calls "dom" here. You can see the results at http://dromaeo.com/?id=121148,121147 (profiling on on the left, profiling off in the middle, tracejit off entirely on the right as a comparison). The get/set element.id tests under "DOM Attributes" are 30% slower with profiling on (and times match the methodjit-only test), the "get expando property off a node" is 50% slower with profiling off (again matching methodjit-only). The "set expando property" test is 20% slower. Not tracing those loops is expected given the profiling code, since they just do property access. But we need to either weight property access towards the tracer (only for DOM objects?) or make JM as fast as tracer on it or something. Is getting a random property off a non-DOM object also 50% slower in JM? The DOM Modification tests are about the same before and after. Same with DOM Query. Under DOM Travesal, the tests that exercise property access, so .nextSibling and .previousSibling, are 30% slower with profiling on, and match methodjit. The .childNodes test is 15% slower. This seems to be the same issue as the DOM Attributes tests. For what it's worth, just the regressions I list above (four tests 30%, on test 50%, one 20%, one 15%) give an overall regression on this test set of 8%, which is close enough to the regression I see given the approximate nature of those numbers. I just hope I'm seeing the same thing tbox is seeing.... ;)
Blocks: 580468
![]() |
||
Comment 6•13 years ago
|
||
> http://groups.google.com/group/mozilla.dev.tree-management/msg/ebc9772daa6d7d89 Very interesting. As far as my Thunderbird knows, the mozilla.dev.tree-management newsgroup does not have this message. It also doesn't know about these: http://groups.google.com/group/mozilla.dev.tree-management/browse_thread/thread/395b3155c6d570e0# http://groups.google.com/group/mozilla.dev.tree-management/browse_thread/thread/165266c3ab775c74# http://groups.google.com/group/mozilla.dev.tree-management/browse_thread/thread/d25862bd4f919d75# (it can see some of the _replies_ to some of these messages, but not the messages themselves). I wonder who else is not getting these messages....
Comment 7•13 years ago
|
||
(In reply to comment #6) > > http://groups.google.com/group/mozilla.dev.tree-management/msg/ebc9772daa6d7d89 > > Very interesting. As far as my Thunderbird knows, the > mozilla.dev.tree-management newsgroup does not have this message. > > It also doesn't know about these: > > http://groups.google.com/group/mozilla.dev.tree-management/browse_thread/thread/395b3155c6d570e0# > http://groups.google.com/group/mozilla.dev.tree-management/browse_thread/thread/165266c3ab775c74# > http://groups.google.com/group/mozilla.dev.tree-management/browse_thread/thread/d25862bd4f919d75# > > (it can see some of the _replies_ to some of these messages, but not the > messages themselves). I wonder who else is not getting these messages.... You're the 2nd person I've heard of not getting these messages through nntp. Personally, I subscribe to the mailing list, so have been getting them.
![]() |
||
Comment 8•13 years ago
|
||
Well, clearly the people who would actually file bugs based on the messages are not getting them (note that Olli's bug report is based on the graphs, not on the message, and he had to go re-figure-out the push range)...
![]() |
||
Comment 9•13 years ago
|
||
Chris, to be clear, it's not your fault the gateway seems to be broken. That's why I cced gerv. ;)
![]() |
||
Comment 10•13 years ago
|
||
Er, the link in comment 5 should have been http://dromaeo.com/?id=121148,121147,121149
![]() |
||
Comment 11•13 years ago
|
||
This does not seem to show the large slowdown if I disable tracejit. So something weird is going on somewhere (interaction with the harness?).
Comment 12•13 years ago
|
||
Blocking on understanding if this is our test harness, or an actual regression, and if so, one that we particularly care about.
blocking2.0: ? → betaN+
![]() |
||
Comment 13•13 years ago
|
||
To be clear, the actual dromaeo site that actual reporters and users will be testing what we ship on is showing a definite and noticeable regression. The only unclear thing is what the impact is on real-life code.
Comment 14•13 years ago
|
||
(In reply to comment #9) > Chris, to be clear, it's not your fault the gateway seems to be broken. That's > why I cced gerv. ;) apparently giganews doesn't accept base64 encoded messages?
Comment 15•13 years ago
|
||
catlee: That may be true; but how come most of them get through, and this one didn't? Is it because it's hit some sort of size threshold and so gets encoded, or something? This issue with missing messages is now bug 608287; please continue debugging there. Gerv
Updated•13 years ago
|
Comment 16•10 years ago
|
||
I doubt this is still relevant.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•