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

Issue 1496713002: --collect_dynamic_function_names (default false): find unique virtual function names and use them t… (Closed)

Created:
5 years ago by srdjan
Modified:
5 years 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

--collect_dynamic_function_names (default false): find unique virtual function names and use them to populate ICData (precompilation only) Measured some performance improvement, some performance loss. Next: tune inlining of getters/setters, check heuristics. BUG= R=rmacnak@google.com Committed: https://github.com/dart-lang/sdk/commit/a9ea73b60b1866a3939fe4b12ce76bc94c3834d3

Patch Set 1 #

Patch Set 2 : g #

Total comments: 2

Patch Set 3 : s #

Patch Set 4 : Fixes #

Total comments: 6

Patch Set 5 : Comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+203 lines, -4 lines) Patch
M runtime/vm/flow_graph_optimizer.cc View 1 2 3 3 chunks +26 lines, -4 lines 0 comments Download
M runtime/vm/object_store.h View 2 chunks +8 lines, -0 lines 0 comments Download
M runtime/vm/object_store.cc View 1 chunk +1 line, -0 lines 0 comments Download
M runtime/vm/precompiler.h View 1 2 chunks +11 lines, -0 lines 0 comments Download
M runtime/vm/precompiler.cc View 1 2 3 4 4 chunks +157 lines, -0 lines 0 comments Download

Messages

Total messages: 8 (2 generated)
srdjan
5 years ago (2015-12-02 23:03:28 UTC) #2
rmacnak
https://codereview.chromium.org/1496713002/diff/20001/runtime/vm/precompiler.cc File runtime/vm/precompiler.cc (right): https://codereview.chromium.org/1496713002/diff/20001/runtime/vm/precompiler.cc#newcode785 runtime/vm/precompiler.cc:785: if (function.IsDynamicFunction()) { Regular methods need to be added ...
5 years ago (2015-12-03 00:34:35 UTC) #3
srdjan
PTAL https://codereview.chromium.org/1496713002/diff/20001/runtime/vm/precompiler.cc File runtime/vm/precompiler.cc (right): https://codereview.chromium.org/1496713002/diff/20001/runtime/vm/precompiler.cc#newcode785 runtime/vm/precompiler.cc:785: if (function.IsDynamicFunction()) { On 2015/12/03 00:34:34, rmacnak wrote: ...
5 years ago (2015-12-04 17:14:25 UTC) #4
rmacnak
lgtm https://codereview.chromium.org/1496713002/diff/60001/runtime/vm/precompiler.cc File runtime/vm/precompiler.cc (right): https://codereview.chromium.org/1496713002/diff/60001/runtime/vm/precompiler.cc#newcode106 runtime/vm/precompiler.cc:106: CollectDynamicFunctionNames(); Nit: Move up to keep AddRoots and ...
5 years ago (2015-12-04 19:37:23 UTC) #5
srdjan
https://codereview.chromium.org/1496713002/diff/60001/runtime/vm/precompiler.cc File runtime/vm/precompiler.cc (right): https://codereview.chromium.org/1496713002/diff/60001/runtime/vm/precompiler.cc#newcode106 runtime/vm/precompiler.cc:106: CollectDynamicFunctionNames(); On 2015/12/04 19:37:23, rmacnak wrote: > Nit: Move ...
5 years ago (2015-12-04 20:40:19 UTC) #6
srdjan
5 years ago (2015-12-04 21:19:05 UTC) #8
Message was sent while issue was closed.
Committed patchset #5 (id:80001) manually as
a9ea73b60b1866a3939fe4b12ce76bc94c3834d3 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698