Skip to content

Commit 82b96a2

Browse files
author
Arthur Aukhatov
committed
Add a new test with String.join()
1 parent 8a322ab commit 82b96a2

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ StringBenchmark.stringConcat 50 avgt 10 76.619
2222
StringBenchmark.stringFormat 10 avgt 10 673.458 ± 26.151 ns/op
2323
StringBenchmark.stringFormat 20 avgt 10 711.718 ± 50.907 ns/op
2424
StringBenchmark.stringFormat 50 avgt 10 733.963 ± 29.483 ns/op
25+
StringBenchmark.stringJoin 10 avgt 10 92.567 ± 1.582 ns/op
26+
StringBenchmark.stringJoin 20 avgt 10 121.745 ± 5.397 ns/op
27+
StringBenchmark.stringJoin 50 avgt 10 182.598 ± 1.253 ns/op
2528
```
2629

2730
### Conclusion

src/main/java/art/aukhatov/string/StringBenchmark.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,13 @@ public String stringBuilder(Dictionary dictionary, Blackhole bh) {
5858
return message;
5959
}
6060

61+
@Benchmark
62+
public String stringJoin(Dictionary dictionary, Blackhole bh) {
63+
String message = String.join("Hello", dictionary.word, dictionary.word);
64+
bh.consume(message);
65+
return message;
66+
}
67+
6168
@State(Scope.Thread)
6269
public static class Dictionary {
6370

0 commit comments

Comments
 (0)