WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
125944
REGRESSION(
r156214
): 11-13% regressions on Dromaeo/jslib-traverse-jquery
https://bugs.webkit.org/show_bug.cgi?id=125944
Summary
REGRESSION(r156214): 11-13% regressions on Dromaeo/jslib-traverse-jquery
Ryosuke Niwa
Reported
2013-12-18 13:47:36 PST
See
https://perf.webkit.org/#mode=charts&chartList=%5B%5B%22mac-mountainlion%22%2C%22Dromaeo%2Fjslib-traverse-jquery%3ARuns%22%5D%2C%5B%22mac-mountainlion%22%2C%22Dromaeo%2Fjslib-traverse-prototype%3ARuns%22%5D%2C%5B%22mac-lion%22%2C%22Dromaeo%2Fjslib-traverse-jquery%3ARuns%22%5D%5D&days=218&zoom=%5B1379161460728.1538%2C1380252801171.3845%5D
http://trac.webkit.org/log/?rev=156215&stop_rev=156206&verbose=on
Attachments
A/B test result
(23.65 KB, text/html)
2013-12-20 17:38 PST
,
Ryosuke Niwa
no flags
Details
View All
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2013-12-20 11:57:46 PST
<
rdar://problem/15710364
>
Ryosuke Niwa
Comment 2
2013-12-20 17:33:04 PST
I've bisected locally. This regression is caused by
http://trac.webkit.org/changeset/156214
.
Ryosuke Niwa
Comment 3
2013-12-20 17:38:06 PST
Created
attachment 219817
[details]
A/B test result
Ryosuke Niwa
Comment 4
2013-12-20 17:40:39 PST
***
Bug 125953
has been marked as a duplicate of this bug. ***
Mark Hahnenberg
Comment 5
2013-12-20 17:55:47 PST
The original bug was that we would be in the middle of copying, see and hole and we realize we should have done something else, and then we start copying all over again. The fix was a simple one: first check if there's a hole, then do the copy. So you're always doing two passes over the array. If we want to fix this regression then we need a way to start copying and then gracefully fail when we see a hole without forgetting that we had already started copying.
Mark Hahnenberg
Comment 6
2013-12-20 18:01:07 PST
(In reply to
comment #5
)
> The original bug was that we would be in the middle of copying, see and hole and we realize we should have done something else, and then we start copying all over again. >
..see a hole, realize we should... Jeez.
Ryosuke Niwa
Comment 7
2013-12-20 18:37:23 PST
I think we need to come up with some strategy to improve the performance of jslib-traverse-jquery because we've regressed this particular test thrice:
https://perf.webkit.org/#mode=charts&chartList=%5B%5B%22mac-mountainlion%22%2C%22Dromaeo%2Fjslib-traverse-jquery%3ARuns%22%5D%5D&days=200
We used to get 22 runs/s but now we're getting 17 runs/s, a hopping 30% regression in the total :( Perhaps we can improve elsewhere to compensate?
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug