--- old/src/java.base/share/classes/java/util/UUID.java 2016-02-03 21:20:30.879712669 +0300 +++ new/src/java.base/share/classes/java/util/UUID.java 2016-02-03 21:20:30.791713104 +0300 @@ -392,17 +392,7 @@ * @return A string representation of this {@code UUID} */ public String toString() { - char[] chars = new char[36]; - jla.formatUnsignedLong(mostSigBits >> 32, 4, chars, 0, 8); - chars[8] = '-'; - jla.formatUnsignedLong(mostSigBits >> 16, 4, chars, 9, 4); - chars[13] = '-'; - jla.formatUnsignedLong(mostSigBits, 4, chars, 14, 4); - chars[18] = '-'; - jla.formatUnsignedLong(leastSigBits >> 48, 4, chars, 19, 4); - chars[23] = '-'; - jla.formatUnsignedLong(leastSigBits, 4, chars, 24, 12); - return jla.newStringUnsafe(chars); + return jla.fastUUID(leastSigBits, mostSigBits); } /**