diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2017-02-28 17:41:45 +0000 |
---|---|---|
committer | Nicolas Geoffray <ngeoffray@google.com> | 2017-03-24 14:02:54 +0000 |
commit | f6d4668c42933e2f85ddbc94e276c49db4e2b1dd (patch) | |
tree | 3343addb8cde45eb4070d4876f26bef1002248dc /compiler/optimizing/codegen_test_utils.h | |
parent | 0bbb750f6ff9a52bc4649995fc78ebea87e31dd1 (diff) |
Improvements in the Inliner.
- Change from a depth limit to a total number of HInstructions
inlined limit. Remove the dex2oat depth limit argument.
- Add more stats to diagnose reasons for not inlining.
- Clean up logging to easily parse output.
Individual Ritz benchmarks improve from 3 to 10%.
No change in other heuristics. There was already an instruction budget.
Note that the instruction budget is rarely hit in the "apps" I've tried
with.
Compile-times improve from 5 to 15%.
Code size go from 4% increase (Gms) to 1% decrease (Docs).
bug:35724239
test: test-art-host test-art-target
Change-Id: I5a35c4bd826cf21fead77859709553c5b57608d6
Diffstat (limited to 'compiler/optimizing/codegen_test_utils.h')
0 files changed, 0 insertions, 0 deletions