WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
113089
5.6% memory regression on page_cycler_intl1
https://bugs.webkit.org/show_bug.cgi?id=113089
Summary
5.6% memory regression on page_cycler_intl1
Rafael Weinstein
Reported
2013-03-22 12:14:33 PDT
[Remember to CC the gardeners (sheriffbot:sheriffs on #webkit). If there's a clear culprit, assign the bug to that person, otherwise, assign it to the current gardener] Most likely regression range:
http://trac.webkit.org/log/?verbose=on&rev=146412&stop_rev=146398
REGRESSIONS
http://chromium-perf.appspot.com/?tab=chromium-rel-win7-webkit&graph=ws_final_r&rev=189577&history=150&master=ChromiumWebkit&testSuite=page_cycler_intl1&details=true
May be:
https://bugs.webkit.org/show_bug.cgi?id=109021
, or
https://bugs.webkit.org/show_bug.cgi?id=112088
Attachments
Add attachment
proposed patch, testcase, etc.
Rafael Weinstein
Comment 1
2013-03-22 12:26:08 PDT
Note that there was also a page load improvement in this same range:
http://chromium-perf.appspot.com/?tab=chromium-rel-win7-webkit&graph=times&trace=t&rev=189739&history=150&master=ChromiumWebkit&testSuite=page_cycler_morejs&details=true
Rafael Weinstein
Comment 2
2013-03-22 12:28:51 PDT
Also, there was an improvement in DHTML:
http://chromium-perf.appspot.com/?tab=chromium-rel-win7-webkit&graph=ws_peak_r&trace=ws_pk_r&rev=189708&history=150&master=ChromiumWebkit&testSuite=page_cycler_dhtml&details=true
Peter Kasting
Comment 3
2013-03-22 12:41:55 PDT
I am skeptical that this is a WebKit-related change. The two changes mentioned in
comment 0
are the only changes in the range that should affect Chromium. But looking at the patches,
bug 109021
is mostly disabled since Chromium doesn't enable CSS3_TEXT, and
bug 112088
clearly doesn't touch memory usage at all. The Chromium changes for this test run are at
http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog.html?url=%2Ftrunk%2Fsrc&range=189475%3A189440&mode=html
. Is it possible any of those is the culprit?
Tien-Ren Chen
Comment 4
2013-03-22 13:05:33 PDT
Is there many RTL pages in this test suite? And is accelerated overflow scrolling enabled on the tests? If both answers are yes, then
https://bugs.webkit.org/show_bug.cgi?id=112088
might result in more memory usage since it fixes a bug with accelerated scrolling that the negative part of the overflow can't be scrolled into view. (so some of the tiles were never allocated)
Peter Kasting
Comment 5
2013-03-22 13:27:54 PDT
(In reply to
comment #4
)
> Is there many RTL pages in this test suite? And is accelerated overflow scrolling enabled on the tests? If both answers are yes, then
https://bugs.webkit.org/show_bug.cgi?id=112088
might result in more memory usage since it fixes a bug with accelerated scrolling that the negative part of the overflow can't be scrolled into view. (so some of the tiles were never allocated)
Hmm, that's a possibility. Since this is the "intl1" suite, it could have a lot of RTL pages. Tien-Ren, what do you think about temporarily reverting your change, seeing if the working set drops, and if so, closing this bug and considering this an "expected memory-size increase due to bug fix"? Rafael, do you know if in that case we'd need to update some size expectation lines anywhere?
Tien-Ren Chen
Comment 6
2013-03-22 13:38:47 PDT
(In reply to
comment #5
)
> (In reply to
comment #4
) > > Is there many RTL pages in this test suite? And is accelerated overflow scrolling enabled on the tests? If both answers are yes, then
https://bugs.webkit.org/show_bug.cgi?id=112088
might result in more memory usage since it fixes a bug with accelerated scrolling that the negative part of the overflow can't be scrolled into view. (so some of the tiles were never allocated) > > Hmm, that's a possibility. Since this is the "intl1" suite, it could have a lot of RTL pages. > > Tien-Ren, what do you think about temporarily reverting your change, seeing if the working set drops, and if so, closing this bug and considering this an "expected memory-size increase due to bug fix"? Rafael, do you know if in that case we'd need to update some size expectation lines anywhere?
I'm not very familiar with the page cycler test suite. What is the easiest steps to get it running on my workstation? We can make local builds to compare the memory usage.
Peter Kasting
Comment 7
2013-03-22 13:44:09 PDT
(In reply to
comment #6
)
> I'm not very familiar with the page cycler test suite. What is the easiest steps to get it running on my workstation? We can make local builds to compare the memory usage.
Not sure offhand. I'm hoping the perf sheriff or some Chromium troopers would know this. According to build.chromium.org, the current perf sheriff is bulach, who's probably in Europe and thus unlikely to be around. Try asking on #chromium for sheriffs or troopers who might know this, or ask the infrastructure people?
James Robinson
Comment 8
2013-03-22 15:00:52 PDT
Does the regression show up on the perf canaries? That will tell us whether the regression was in Chromium or in WebKit and hopefully provide a tighter range. Please check that before reverting anything.
Peter Kasting
Comment 9
2013-03-22 15:02:03 PDT
(In reply to
comment #8
)
> Does the regression show up on the perf canaries? That will tell us whether the regression was in Chromium or in WebKit and hopefully provide a tighter range. Please check that before reverting anything.
This bot was a perf canary.
Peter Kasting
Comment 10
2013-03-22 15:58:11 PDT
For now I'm going to assign this to trchen to follow up on while I continue sheriffing, but I'm on the CC list in case something comes up.
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