Skip to content

Commit 6f76536

Browse files
committed
add results for AnyMatchVsContainsAllBenchmark
1 parent ba7d78e commit 6f76536

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

README.MD

+15
Original file line numberDiff line numberDiff line change
@@ -237,3 +237,18 @@ return accumulator;
237237
Итоги замеров см. в results/BoxingBenchmark.md
238238

239239
Также см. [IDEA-189336 New inspection 'Wrapper type may be primitive'](https://youtrack.jetbrains.com/v2/issue/IDEA-189336)
240+
241+
### AnyMatchVsContainsBenchmark
242+
243+
Показывает разницу между вызовом
244+
```java
245+
Arrays.asList().stream().anyMatch()
246+
```
247+
и
248+
```java
249+
Arrays.asList().contains();
250+
```
251+
252+
Итоги замеров см. в results/AnyMatchVsContainsAllBenchmark.md.md
253+
254+
См. [Arrays.stream.anyMatch can be simplified](https://youtrack.jetbrains.com/issue/IDEA-187623)
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
| | | | Java 8 | | Java 9 | | |
3+
|-----------|------|------|-----------|------|----------|------|------|
4+
| Benchmark | Mode | Cnt | Score| Error| Score| Error| Unit |
5+
| anyMatch | avgt | 10 | **6,0**| 0,0 | **5,8**| 0,0 | ns/op|
6+
| contains | avgt | 10 | **51,9**| 1,7 | **20,5**| 0,2 | ns/op|
7+
|-----------|------|------|-----------|------|----------|------|------|
8+
| anyMatch | avgt | 100 | **24,2**| 0,2 | **49,9**| 0,3 | ns/op|
9+
| contains | avgt | 100 | **242,6**| 2,2 | **172,7**| 1,0 | ns/op|
10+
|-----------|------|------|-----------|------|----------|------|------|
11+
| anyMatch | avgt | 1000 | **201,6**| 2,4 | **185,2**| 2,0 | ns/op|
12+
| contains | avgt | 1000 | **2438,8**| 43,3 |**1435,0**|112,5 | ns/op|
13+

0 commit comments

Comments
 (0)