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

Issue 11269040: More inlining flags and tuned heuristics. (Closed)

Created:
8 years, 1 month ago by zerny-google
Modified:
8 years, 1 month ago
CC:
reviews_dartlang.org
Visibility:
Public.

Description

More inlining flags and tuned heuristics. The heuristics should be examined further, but these maintain about the same runtime for the benchmarks while decreasing compile time for dart2js. R=kmillikin@google.com Committed: https://code.google.com/p/dart/source/detail?r=14463

Patch Set 1 #

Patch Set 2 : out/DebugIA32/dart --ignore-unrecognized-flags /usr/local/google/home/zerny/src/dart/dart/tests/co1… #

Total comments: 4

Patch Set 3 : Fix loop depth for break and continue. #

Patch Set 4 : Style and phrasing. #

Total comments: 21

Patch Set 5 : Review update. #

Patch Set 6 : Improved heuristics. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+314 lines, -133 lines) Patch
M runtime/vm/compiler.cc View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
M runtime/vm/flow_graph.cc View 1 2 3 4 1 chunk +3 lines, -1 line 0 comments Download
M runtime/vm/flow_graph_builder.h View 1 2 3 4 6 chunks +16 lines, -6 lines 0 comments Download
M runtime/vm/flow_graph_builder.cc View 1 2 3 4 75 chunks +159 lines, -103 lines 0 comments Download
M runtime/vm/flow_graph_inliner.cc View 1 2 3 4 5 6 chunks +106 lines, -10 lines 0 comments Download
M runtime/vm/flow_graph_optimizer.cc View 1 2 3 4 5 1 chunk +6 lines, -3 lines 0 comments Download
M runtime/vm/intermediate_language.h View 1 2 3 4 5 6 chunks +19 lines, -6 lines 0 comments Download
M runtime/vm/intermediate_language.cc View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/intermediate_language_test.cc View 2 chunks +2 lines, -2 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
Kevin Millikin (Google)
The loop nesting depth for break and continue needs to be set when we add ...
8 years, 1 month ago (2012-10-25 14:44:08 UTC) #1
srdjan
DBC. Tracking of loop depth is pretty pervasive. Does it bring anything? If you disable ...
8 years, 1 month ago (2012-10-25 20:38:50 UTC) #2
Kevin Millikin (Google)
I agree that the loop depth is invasive. Many calls to construct a visitor look ...
8 years, 1 month ago (2012-10-26 12:07:22 UTC) #3
zerny-google
http://codereview.chromium.org/11269040/diff/6001/runtime/vm/flow_graph_builder.cc File runtime/vm/flow_graph_builder.cc (right): http://codereview.chromium.org/11269040/diff/6001/runtime/vm/flow_graph_builder.cc#newcode198 runtime/vm/flow_graph_builder.cc:198: loop_depth()); On 2012/10/26 12:07:22, kmillikin wrote: > This join ...
8 years, 1 month ago (2012-10-29 16:44:25 UTC) #4
Kevin Millikin (Google)
8 years, 1 month ago (2012-11-02 11:30:25 UTC) #5
LGTM.

Powered by Google App Engine
This is Rietveld 408576698