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

Issue 758533004: Oilpan: enable eager tracing of common animation objects. (Closed)

Created:
6 years ago by sof
Modified:
6 years ago
CC:
blink-reviews, ed+blinkwatch_opera.com, shans, rjwright, Mike Lawther (Google), blink-reviews-animation_chromium.org, blink-reviews-css, rwlbuis, dglazkov+blink, dstockwell, Timothy Loh, apavlov+blink_chromium.org, darktears, Steve Block, Eric Willigers
Base URL:
https://chromium.googlesource.com/chromium/blink.git@sof-trace-eager-final
Project:
blink
Visibility:
Public.

Description

Oilpan: enable eager tracing of common animation objects. Using the ability to declare class types as eagerly traceable during marking, annotate common Web Animation classes as such. This halves the marking time for three blink_perf.animation tests on Linux + Windows: - api-balls-keyframe-animations.html - api-set-current-time-balls-keyframe-animations.html - balls-keyframe-animations.html No regressions (or signficant improvements) on other tests. R=kouhei,haraken BUG=420515 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=186410

Patch Set 1 #

Patch Set 2 : Switch to using trait decls #

Patch Set 3 : rebased #

Unified diffs Side-by-side diffs Delta from patch set Stats (+58 lines, -22 lines) Patch
M Source/core/animation/ActiveAnimations.h View 1 chunk +3 lines, -1 line 0 comments Download
M Source/core/animation/AnimationEffect.h View 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/animation/AnimationNode.h View 1 1 chunk +4 lines, -1 line 0 comments Download
M Source/core/animation/AnimationPlayer.h View 3 chunks +5 lines, -1 line 0 comments Download
M Source/core/animation/AnimationStack.h View 1 chunk +3 lines, -1 line 0 comments Download
M Source/core/animation/InterpolableValue.h View 1 5 chunks +5 lines, -6 lines 0 comments Download
M Source/core/animation/Interpolation.h View 1 chunk +4 lines, -2 lines 0 comments Download
M Source/core/animation/InterpolationEffect.h View 1 2 chunks +10 lines, -7 lines 0 comments Download
M Source/core/animation/Keyframe.h View 1 chunk +5 lines, -2 lines 0 comments Download
M Source/core/animation/KeyframeEffectModel.h View 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/animation/SampledEffect.h View 1 chunk +3 lines, -1 line 0 comments Download
M Source/core/animation/animatable/AnimatableValue.h View 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/css/CSSKeyframeRule.h View 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/css/CSSValue.h View 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/css/RuleSet.h View 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/css/StylePropertySet.h View 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/css/StyleRule.h View 1 2 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 18 (3 generated)
sof
Please take a look. Depends on the mechanism added in https://codereview.chromium.org/765673004/
6 years ago (2014-11-27 21:02:36 UTC) #1
sof
+oilpan-reviews
6 years ago (2014-11-27 21:02:57 UTC) #3
kouhei (in TOK)
lgtm
6 years ago (2014-11-28 01:02:09 UTC) #5
haraken
What's a difference between 'public EagerTracing' and WILL_BE_EAGERLY_TRACED() ?
6 years ago (2014-11-28 05:28:52 UTC) #6
sof
On 2014/11/28 05:28:52, haraken wrote: > What's a difference between 'public EagerTracing' and WILL_BE_EAGERLY_TRACED() ? ...
6 years ago (2014-11-28 06:23:11 UTC) #7
haraken
On 2014/11/28 06:23:11, sof wrote: > On 2014/11/28 05:28:52, haraken wrote: > > What's a ...
6 years ago (2014-11-28 06:26:26 UTC) #8
sof
On 2014/11/28 06:26:26, haraken wrote: ... > > > COMPILE_ASSERT(TraceEagerlyTrait<T1>::value, ShouldBeTrue); > > COMPILE_ASSERT(TraceEagerlyTrait<T2>::value, ShouldBeTrue); ...
6 years ago (2014-11-28 06:32:45 UTC) #9
haraken
On 2014/11/28 06:32:45, sof wrote: > On 2014/11/28 06:26:26, haraken wrote: > ... > > ...
6 years ago (2014-11-28 06:46:47 UTC) #10
sof
On 2014/11/28 06:46:47, haraken wrote: > On 2014/11/28 06:32:45, sof wrote: > > On 2014/11/28 ...
6 years ago (2014-11-28 07:05:44 UTC) #11
haraken
On 2014/11/28 07:05:44, sof wrote: > On 2014/11/28 06:46:47, haraken wrote: > > On 2014/11/28 ...
6 years ago (2014-11-28 07:26:51 UTC) #12
sof
On 2014/11/28 07:26:51, haraken wrote: > On 2014/11/28 07:05:44, sof wrote: > > On 2014/11/28 ...
6 years ago (2014-11-28 12:14:03 UTC) #13
haraken
On 2014/11/28 12:14:03, sof wrote: > On 2014/11/28 07:26:51, haraken wrote: > > On 2014/11/28 ...
6 years ago (2014-11-28 12:34:35 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/758533004/40001
6 years ago (2014-12-03 10:40:19 UTC) #16
sof
animators and others: we're landing this CL, which adds a small amount of Oilpan-specific trait ...
6 years ago (2014-12-03 10:48:39 UTC) #17
commit-bot: I haz the power
6 years ago (2014-12-03 11:58:16 UTC) #18
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=186410

Powered by Google App Engine
This is Rietveld 408576698