Skip to content

Commit 1b776f6

Browse files
committed
refine performance test
1 parent 2692028 commit 1b776f6

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

src/test/java/org/apache/commons/lang3/StringUtilsStripTest.java

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,13 @@
1818

1919
import org.openjdk.jmh.annotations.Benchmark;
2020
import org.openjdk.jmh.annotations.BenchmarkMode;
21+
import org.openjdk.jmh.annotations.Fork;
22+
import org.openjdk.jmh.annotations.Measurement;
2123
import org.openjdk.jmh.annotations.Mode;
2224
import org.openjdk.jmh.annotations.OutputTimeUnit;
2325
import org.openjdk.jmh.annotations.Scope;
2426
import org.openjdk.jmh.annotations.State;
27+
import org.openjdk.jmh.annotations.Warmup;
2528
import org.openjdk.jmh.infra.Blackhole;
2629

2730
import java.util.concurrent.TimeUnit;
@@ -50,23 +53,16 @@ public class StringUtilsStripTest {
5053
static final String[] strings = buildStrings();
5154

5255
private static String[] buildStrings() {
53-
String[] res = new String[128 * 128 * 128 * 128];
56+
String[] res = new String[128 * 128 * 128];
5457
for (int i = 0; i < 128; i++) {
5558
for (int j = 0; j < 128; j++) {
5659
for (int k = 0; k < 128; k++) {
57-
for (int l = 0; l < 128; l++) {
58-
StringBuilder stringBuilder = new StringBuilder();
59-
stringBuilder.append((char) i);
60-
stringBuilder.append((char) j);
61-
stringBuilder.append((char) k);
62-
stringBuilder.append((char) l);
63-
64-
res[128 * 128 * 128 * i
65-
+ 128 * 128 * j
66-
+ 128 * k
67-
+ l
68-
] = stringBuilder.toString();
69-
}
60+
StringBuilder stringBuilder = new StringBuilder();
61+
stringBuilder.append((char) i);
62+
stringBuilder.append((char) j);
63+
stringBuilder.append((char) k);
64+
65+
res[128 * 128 * i + 128 * j + k] = stringBuilder.toString();
7066
}
7167
}
7268
}

0 commit comments

Comments
 (0)