summaryrefslogtreecommitdiff
path: root/test/ProfileTestMultiDex/Second.java
diff options
context:
space:
mode:
authorAgi Csaki <agicsaki@google.com>2015-08-13 17:54:54 -0700
committerAgi Csaki <agicsaki@google.com>2015-08-14 10:47:57 -0700
commitf8cfb20cfa00f8987227204211e99486bc38572f (patch)
tree5fd373b346a16136693a4436749c6dc5a813137f /test/ProfileTestMultiDex/Second.java
parent837b64974977f615dd1f0662857b97536acdb4dd (diff)
Optimizing String.Equals as an intrinsic (x86_64)
The fourth implementation of String.Equals. I added an intrinsic in x86_64 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 four characters at a time. Interesting Benchmarking Values: Optimizing Compiler on 64-bit Emulator Intrinsic 1-5 Character Strings: 48 ns Original 1-5 Character Strings: 56 ns Intrinsic 1000+ Character Strings: 4009 ns Original 1000+ Character Strings: 4704 ns Intrinsic Non-String Argument: 35 ns Original Non-String Argument: 42 ns Bug: 21481923 Change-Id: I17d0d2e24a670a898ab1729669d3990403b9a853
Diffstat (limited to 'test/ProfileTestMultiDex/Second.java')
0 files changed, 0 insertions, 0 deletions