diff options
author | Agi Csaki <agicsaki@google.com> | 2015-08-13 17:46:44 -0700 |
---|---|---|
committer | Agi Csaki <agicsaki@google.com> | 2015-08-13 18:27:24 -0700 |
commit | d7138c813ad72a824fff19f8b10f3fb61f4f43cf (patch) | |
tree | c02cf30b286e7a8b57b54c78e8906b9a86101909 /compiler/optimizing/graph_visualizer.cc | |
parent | 837b64974977f615dd1f0662857b97536acdb4dd (diff) |
Revert "Revert "Optimizing String.Equals as an intrinsic (x86)""
This reverts commit aabdf8ad2e8d3de953d.
The third implementation of String.Equals. I added an intrinsic
in x86 which is similar to the original java implementation of
String.equals: an instanceof check, null check, length check, and
reference equality check followed by a loop comparing strings
character by character.
Interesting Benchmarking Values:
Optimizing Compiler on Nexus Player
Intrinsic 15-30 Character Strings: 177 ns
Original 15-30 Character Strings: 275 ns
Intrinsic Null Argument: 59 ns
Original Null Argument: 137 ns
Intrinsic 100-1000 Character Strings: 1812 ns
Original 100-1000 Character Strings: 6334 ns
Bug: 21481923
Change-Id: I93fa603c4bd22639143d29d0bfc7e773846f21d3
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions