We can improve various String methods such as `startsWith`, `endsWith` and `regionMatches` by leveraging the intrinsified mismatch methods in `ArraysSupport`.
------------- Commit messages: - Remove overlapping micros, extend testing to endsWith, regionCI and some minor improvements to String::regionMatches - Expand micro coverage - Add micro from @eirbjo - Revert UTF16.compareValues - Add a few micros, apply optimization to StringUTF16.compareValues - Speed up various String comparison methods with ArraysSupport.mismatch Changes: https://git.openjdk.org/jdk/pull/12528/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=12528&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8302163 Stats: 170 lines in 5 files changed: 105 ins; 44 del; 21 mod Patch: https://git.openjdk.org/jdk/pull/12528.diff Fetch: git fetch https://git.openjdk.org/jdk pull/12528/head:pull/12528 PR: https://git.openjdk.org/jdk/pull/12528