Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(500)

Issue 1350483005: Oilpan: Fix a performance regression in CSS.ClassInvalidation

Created:
5 years, 3 months ago by haraken
Modified:
5 years, 3 months ago
Reviewers:
oilpan-reviews, sof, esprehn
CC:
Mads Ager (chromium), blink-reviews, kouhei+heap_chromium.org, oilpan-reviews
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

Oilpan: Fix a regression in CSS.ClassInvalidation This CL fixes performance regression in CSS.ClassInvalidation (although I don't understand why this CL improves performance at all). ToT without oilpan: 5200 runs/sec ToT with oilpan: 4690 runs/sec ToT + this CL with oilpan: 5220 runs/sec BUG=

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+1 line, -1 line) Patch
M Source/platform/heap/ThreadState.cpp View 1 1 chunk +1 line, -1 line 2 comments Download

Messages

Total messages: 16 (2 generated)
haraken
I confirmed that this CL fixes performance regressions observed in CSS.FocusUpdate and CSS.ClassInvalidation. I don't ...
5 years, 3 months ago (2015-09-19 12:04:59 UTC) #1
haraken
PTAL PS1 fixes regressions in CSS.FocusUpdate and CSS.ClassInvalidation. However, PS1 is not a landable CL. ...
5 years, 3 months ago (2015-09-20 13:36:41 UTC) #3
esprehn
What do these magic numbers do? I'm concerned were playing wackamole to ship oilpan...
5 years, 3 months ago (2015-09-21 03:34:40 UTC) #5
sof
https://codereview.chromium.org/1350483005/diff/60001/Source/platform/heap/ThreadState.cpp File Source/platform/heap/ThreadState.cpp (right): https://codereview.chromium.org/1350483005/diff/60001/Source/platform/heap/ThreadState.cpp#newcode634 Source/platform/heap/ThreadState.cpp:634: return judgeGCThreshold(1024 * 1024, 1.5); On 2015/09/20 13:36:41, haraken ...
5 years, 3 months ago (2015-09-21 05:59:28 UTC) #6
sof
Do you have logs for when GCs hit (and for what cause) with & without ...
5 years, 3 months ago (2015-09-21 06:06:58 UTC) #7
haraken
On 2015/09/21 05:59:28, sof wrote: > https://codereview.chromium.org/1350483005/diff/60001/Source/platform/heap/ThreadState.cpp > File Source/platform/heap/ThreadState.cpp (right): > > https://codereview.chromium.org/1350483005/diff/60001/Source/platform/heap/ThreadState.cpp#newcode634 > ...
5 years, 3 months ago (2015-09-21 09:12:54 UTC) #8
sof
On 2015/09/21 09:12:54, haraken wrote: > On 2015/09/21 05:59:28, sof wrote: > > > https://codereview.chromium.org/1350483005/diff/60001/Source/platform/heap/ThreadState.cpp ...
5 years, 3 months ago (2015-09-21 09:25:51 UTC) #9
haraken
On 2015/09/21 09:25:51, sof wrote: > On 2015/09/21 09:12:54, haraken wrote: > > On 2015/09/21 ...
5 years, 3 months ago (2015-09-21 09:28:49 UTC) #10
sof
On 2015/09/21 09:28:49, haraken wrote: > On 2015/09/21 09:25:51, sof wrote: > > On 2015/09/21 ...
5 years, 3 months ago (2015-09-21 14:27:04 UTC) #11
haraken
On 2015/09/21 14:27:04, sof wrote: > On 2015/09/21 09:28:49, haraken wrote: > > On 2015/09/21 ...
5 years, 3 months ago (2015-09-21 14:29:07 UTC) #12
sof
On 2015/09/21 14:29:07, haraken wrote: > On 2015/09/21 14:27:04, sof wrote: > > On 2015/09/21 ...
5 years, 3 months ago (2015-09-21 19:03:34 UTC) #13
haraken
On 2015/09/21 19:03:34, sof wrote: > On 2015/09/21 14:29:07, haraken wrote: > > On 2015/09/21 ...
5 years, 3 months ago (2015-09-22 00:04:21 UTC) #14
esprehn
I would just ignore this benchmark, it's designed to be an early warning system for ...
5 years, 3 months ago (2015-09-22 00:22:44 UTC) #15
haraken
5 years, 3 months ago (2015-09-22 00:24:56 UTC) #16
On 2015/09/22 00:22:44, esprehn wrote:
> I would just ignore this benchmark, it's designed to be an early warning
system
> for possible regressions, but it's also very fast so I'm totally convinced you
> regressed it with code locality.

Makes sense to me. It won't be productive to game micro-benchmarks.

Powered by Google App Engine
This is Rietveld 408576698