summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorAgi Csaki <agicsaki@google.com>2015-08-13 17:46:44 -0700
committerAgi Csaki <agicsaki@google.com>2015-08-13 18:27:24 -0700
commitd7138c813ad72a824fff19f8b10f3fb61f4f43cf (patch)
treec02cf30b286e7a8b57b54c78e8906b9a86101909 /compiler/optimizing/graph_visualizer.cc
parent837b64974977f615dd1f0662857b97536acdb4dd (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