mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 22:34:27 +02:00
8343925: [BACKOUT] JDK-8342650 Move getChars to DecimalDigits
Reviewed-by: jpai, alanb, liach
This commit is contained in:
parent
0759224edc
commit
b0a371b085
12 changed files with 376 additions and 405 deletions
|
@ -54,8 +54,6 @@ public class StringBuilders {
|
|||
private StringBuilder sbLatin2;
|
||||
private StringBuilder sbUtf16;
|
||||
private StringBuilder sbUtf17;
|
||||
private int[] intsArray;
|
||||
private long[] longArray;
|
||||
|
||||
@Setup
|
||||
public void setup() {
|
||||
|
@ -71,13 +69,6 @@ public class StringBuilders {
|
|||
sbLatin2 = new StringBuilder("Latin1 string");
|
||||
sbUtf16 = new StringBuilder("UTF-\uFF11\uFF16 string");
|
||||
sbUtf17 = new StringBuilder("UTF-\uFF11\uFF16 string");
|
||||
int size = 16;
|
||||
intsArray = new int[size];
|
||||
longArray = new long[size];
|
||||
for (int i = 0; i < longArray.length; i++) {
|
||||
intsArray[i] = ((100 * i + i) << 24) + 4543 + i * 4;
|
||||
longArray[i] = ((100L * i + i) << 32) + 4543 + i * 4L;
|
||||
}
|
||||
}
|
||||
|
||||
@Benchmark
|
||||
|
@ -233,47 +224,6 @@ public class StringBuilders {
|
|||
return result.toString();
|
||||
}
|
||||
|
||||
@Benchmark
|
||||
public int appendWithIntLatin1() {
|
||||
StringBuilder buf = sbLatin1;
|
||||
buf.setLength(0);
|
||||
for (long l : longArray) {
|
||||
buf.append(l);
|
||||
}
|
||||
return buf.length();
|
||||
}
|
||||
|
||||
@Benchmark
|
||||
public int appendWithIntUtf16() {
|
||||
StringBuilder buf = sbUtf16;
|
||||
buf.setLength(0);
|
||||
buf.setLength(0);
|
||||
for (long l : longArray) {
|
||||
buf.append(l);
|
||||
}
|
||||
return buf.length();
|
||||
}
|
||||
|
||||
@Benchmark
|
||||
public int appendWithLongLatin1() {
|
||||
StringBuilder buf = sbLatin1;
|
||||
buf.setLength(0);
|
||||
for (long l : longArray) {
|
||||
buf.append(l);
|
||||
}
|
||||
return buf.length();
|
||||
}
|
||||
|
||||
@Benchmark
|
||||
public int appendWithLongUtf16() {
|
||||
StringBuilder buf = sbUtf16;
|
||||
buf.setLength(0);
|
||||
buf.setLength(0);
|
||||
for (long l : longArray) {
|
||||
buf.append(l);
|
||||
}
|
||||
return buf.length();
|
||||
}
|
||||
|
||||
@Benchmark
|
||||
public int appendWithBool8Latin1() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue