summaryrefslogtreecommitdiff
path: root/compiler/optimizing/codegen_test_utils.h
diff options
context:
space:
mode:
authorOrion Hodson <oth@google.com>2017-03-21 10:04:12 +0000
committerOrion Hodson <oth@google.com>2017-03-29 12:55:03 +0100
commita1be713d3a953e0d99dadd46a9367a253707de8a (patch)
tree94f91565bd36760f3154ef5aea39636a42127bcb /compiler/optimizing/codegen_test_utils.h
parent09004f020aa7831e5e667aa7857d6fedf4ecf0d0 (diff)
Performance improvements in invoke-polymorphic runtime support
Fineses the runtime support for invoke-polymorphic to improve MethodHandle benchmark measurements by an average of 14%. - Faster conversion checks for non-exact invokes. - Avoid conversion checks for CallerTransformers and Transforms. - Fast path for exact invokes avoiding conversion checks. - Use cheaper constructs where possible. Most of these changes are driven by simulation in callgrind. Bug: 30550796 Test: m test-art-host Change-Id: I38722b0d41db8e528f2730a826b1710b9fd1f6a9
Diffstat (limited to 'compiler/optimizing/codegen_test_utils.h')
0 files changed, 0 insertions, 0 deletions