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

Issue 1556173002: Use different inlining parameters for precompilation. (Closed)

Created:
4 years, 11 months ago by rmacnak
Modified:
4 years, 11 months ago
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Base URL:
git@github.com:dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Use different inlining parameters for precompilation. - Don't consider hotness in inlining decisions as there is no counter feedback. By itself this change would increase precompiled snapshot size by ~20%. - Lower size threshold for always-inline. - Lower size threshold for never-inline. - Lower max inlining depth. dart2js ARM precompiled snapshot: 23847465 => 25436213 (+6.67%) --noopt benchmarks: geom mean +5.61% (ARM Cortex A53) BUG=http://dartbug.com/25097 R=fschneider@google.com, srdjan@google.com Committed: https://github.com/dart-lang/sdk/commit/899046e4fc88aeb57db68c660e46026c4931bc30

Patch Set 1 #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+17 lines, -0 lines) Patch
M runtime/vm/flow_graph_compiler.cc View 2 chunks +17 lines, -0 lines 2 comments Download

Messages

Total messages: 7 (2 generated)
rmacnak
DeltaBlue(RunTime): 95361.47619047618 us. DeltaBlueClosures(RunTime): 87846.65217391305 us. Richards(RunTime): 48519.30952380953 us. FluidMotion(RunTime): 85338899.0 us. Tracer(RunTime): 299197.1428571429 us. ...
4 years, 11 months ago (2016-01-05 00:22:58 UTC) #2
srdjan
lgtm
4 years, 11 months ago (2016-01-05 00:29:11 UTC) #3
Florian Schneider
lgtm https://codereview.chromium.org/1556173002/diff/1/runtime/vm/flow_graph_compiler.cc File runtime/vm/flow_graph_compiler.cc (right): https://codereview.chromium.org/1556173002/diff/1/runtime/vm/flow_graph_compiler.cc#newcode132 runtime/vm/flow_graph_compiler.cc:132: FLAG_inlining_size_threshold = 5; Maybe also scale down FLAG_inlining_constant_arguments_max_size_threshold ...
4 years, 11 months ago (2016-01-05 10:01:07 UTC) #4
rmacnak
https://codereview.chromium.org/1556173002/diff/1/runtime/vm/flow_graph_compiler.cc File runtime/vm/flow_graph_compiler.cc (right): https://codereview.chromium.org/1556173002/diff/1/runtime/vm/flow_graph_compiler.cc#newcode132 runtime/vm/flow_graph_compiler.cc:132: FLAG_inlining_size_threshold = 5; On 2016/01/05 10:01:07, Florian Schneider wrote: ...
4 years, 11 months ago (2016-01-05 23:50:21 UTC) #5
rmacnak
4 years, 11 months ago (2016-01-06 00:25:26 UTC) #7
Message was sent while issue was closed.
Committed patchset #1 (id:1) manually as
899046e4fc88aeb57db68c660e46026c4931bc30 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698