Skip to content

Instantly share code, notes, and snippets.

@amaembo
Created February 15, 2017 08:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amaembo/dfa44dbc4d5bd84cd3321a47be15f53c to your computer and use it in GitHub Desktop.
Save amaembo/dfa44dbc4d5bd84cd3321a47be15f53c to your computer and use it in GitHub Desktop.
import org.openjdk.jmh.annotations.*;
import java.util.*;
import java.util.concurrent.TimeUnit;
import java.util.stream.*;
@BenchmarkMode(Mode.AverageTime)
@Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS)
@Measurement(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
@Fork(2)
@State(Scope.Benchmark)
public class MyBenchmark {
@Param({"10", "1000", "100000"})
private int size;
@Param({"1", "0.5", "0.2"})
private double diversity;
@Param({"true", "false"})
private boolean presorted;
List<Foo> foos = new ArrayList<>();
static class Foo implements Comparable<Foo> {
int x;
public Foo(int _x) {x = _x;}
@Override
public int hashCode() {
return x;
}
@Override
public boolean equals(Object o) {
return this == o || (o != null && getClass() == o.getClass() && x == ((Foo) o).x);
}
@Override
public int compareTo(Foo o) {
return Integer.compare(x, o.x);
}
}
static class MyObj extends Foo {
public MyObj(Foo foo) {
super(foo.x);
}
}
@Setup
public void setup() {
if(presorted)
foos = IntStream.range(0, size).mapToObj(x -> new Foo((int)(x*diversity))).collect
(Collectors.toList());
else
foos = new Random().ints(size, 0, (int) (size * diversity)).mapToObj(Foo::new).collect
(Collectors.toList());
}
@Benchmark
public Set<MyObj> testSet() {
Set<MyObj> ret = new TreeSet<>(); // note: simplified for readability
for (Foo foo : foos)
ret.add(new MyObj(foo));
return ret;
}
@Benchmark
public List<MyObj> testDistinctSorted() {
Set<MyObj> set = new HashSet<>();
List<MyObj> result = new ArrayList<>();
for (Foo foo : foos) {
MyObj myObj = new MyObj(foo);
if(set.add(myObj))
result.add(myObj);
}
result.sort(null);
return result;
}
@Benchmark
public List<MyObj> testStream() {
return foos.stream().map(MyObj::new)
.distinct().sorted()
.collect(Collectors.toList());
}
@Benchmark
public Set<MyObj> testTreeSetStream() {
return foos.stream().map(MyObj::new)
.collect(Collectors.toCollection(TreeSet::new));
}
}
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 1, presorted = true, size = 10)
# Run progress: 0,00% complete, ETA 00:12:00
# Fork: 1 of 2
# Warmup Iteration 1: 249,936 ns/op
# Warmup Iteration 2: 265,070 ns/op
# Warmup Iteration 3: 306,055 ns/op
# Warmup Iteration 4: 241,069 ns/op
# Warmup Iteration 5: 337,810 ns/op
Iteration 1: 220,583 ns/op
Iteration 2: 236,107 ns/op
Iteration 3: 228,916 ns/op
Iteration 4: 231,285 ns/op
Iteration 5: 220,406 ns/op
# Run progress: 0,69% complete, ETA 00:13:15
# Fork: 2 of 2
# Warmup Iteration 1: 275,149 ns/op
# Warmup Iteration 2: 278,520 ns/op
# Warmup Iteration 3: 339,024 ns/op
# Warmup Iteration 4: 256,514 ns/op
# Warmup Iteration 5: 257,409 ns/op
Iteration 1: 256,916 ns/op
Iteration 2: 256,648 ns/op
Iteration 3: 257,659 ns/op
Iteration 4: 240,383 ns/op
Iteration 5: 242,345 ns/op
Result "testDistinctSorted":
239,125 ±(99.9%) 21,664 ns/op [Average]
(min, avg, max) = (220,406, 239,125, 257,659), stdev = 14,330
CI (99.9%): [217,461, 260,789] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 1, presorted = true, size = 1000)
# Run progress: 1,39% complete, ETA 00:13:03
# Fork: 1 of 2
# Warmup Iteration 1: 26136,606 ns/op
# Warmup Iteration 2: 24247,140 ns/op
# Warmup Iteration 3: 19731,149 ns/op
# Warmup Iteration 4: 25648,616 ns/op
# Warmup Iteration 5: 19030,593 ns/op
Iteration 1: 21978,172 ns/op
Iteration 2: 23256,302 ns/op
Iteration 3: 22300,227 ns/op
Iteration 4: 23340,333 ns/op
Iteration 5: 22460,418 ns/op
# Run progress: 2,08% complete, ETA 00:13:06
# Fork: 2 of 2
# Warmup Iteration 1: 30612,745 ns/op
# Warmup Iteration 2: 28578,395 ns/op
# Warmup Iteration 3: 31983,187 ns/op
# Warmup Iteration 4: 27723,961 ns/op
# Warmup Iteration 5: 32534,036 ns/op
Iteration 1: 24726,244 ns/op
Iteration 2: 26546,131 ns/op
Iteration 3: 25718,046 ns/op
Iteration 4: 26378,772 ns/op
Iteration 5: 25191,740 ns/op
Result "testDistinctSorted":
24189,638 ±(99.9%) 2619,421 ns/op [Average]
(min, avg, max) = (21978,172, 24189,638, 26546,131), stdev = 1732,585
CI (99.9%): [21570,218, 26809,059] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 1, presorted = true, size = 100000)
# Run progress: 2,78% complete, ETA 00:12:58
# Fork: 1 of 2
# Warmup Iteration 1: 3514338,289 ns/op
# Warmup Iteration 2: 3328478,513 ns/op
# Warmup Iteration 3: 3570690,880 ns/op
# Warmup Iteration 4: 2785007,141 ns/op
# Warmup Iteration 5: 4704451,954 ns/op
Iteration 1: 2915342,074 ns/op
Iteration 2: 2704900,698 ns/op
Iteration 3: 2754554,658 ns/op
Iteration 4: 3381697,783 ns/op
Iteration 5: 2692890,111 ns/op
# Run progress: 3,47% complete, ETA 00:12:59
# Fork: 2 of 2
# Warmup Iteration 1: 4196426,426 ns/op
# Warmup Iteration 2: 3855961,412 ns/op
# Warmup Iteration 3: 4590124,616 ns/op
# Warmup Iteration 4: 3108191,571 ns/op
# Warmup Iteration 5: 3911488,840 ns/op
Iteration 1: 4959516,019 ns/op
Iteration 2: 3256056,898 ns/op
Iteration 3: 3295233,706 ns/op
Iteration 4: 3212124,686 ns/op
Iteration 5: 4243695,744 ns/op
Result "testDistinctSorted":
3341601,238 ±(99.9%) 1105460,383 ns/op [Average]
(min, avg, max) = (2692890,111, 3341601,238, 4959516,019), stdev = 731193,598
CI (99.9%): [2236140,854, 4447061,621] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 1, presorted = false, size = 10)
# Run progress: 4,17% complete, ETA 00:12:55
# Fork: 1 of 2
# Warmup Iteration 1: 283,954 ns/op
# Warmup Iteration 2: 270,902 ns/op
# Warmup Iteration 3: 316,624 ns/op
# Warmup Iteration 4: 249,716 ns/op
# Warmup Iteration 5: 235,306 ns/op
Iteration 1: 232,056 ns/op
Iteration 2: 229,456 ns/op
Iteration 3: 237,656 ns/op
Iteration 4: 236,691 ns/op
Iteration 5: 237,748 ns/op
# Run progress: 4,86% complete, ETA 00:12:49
# Fork: 2 of 2
# Warmup Iteration 1: 352,278 ns/op
# Warmup Iteration 2: 323,634 ns/op
# Warmup Iteration 3: 321,775 ns/op
# Warmup Iteration 4: 346,709 ns/op
# Warmup Iteration 5: 296,636 ns/op
Iteration 1: 300,133 ns/op
Iteration 2: 307,611 ns/op
Iteration 3: 294,961 ns/op
Iteration 4: 306,854 ns/op
Iteration 5: 306,675 ns/op
Result "testDistinctSorted":
268,984 ±(99.9%) 55,016 ns/op [Average]
(min, avg, max) = (229,456, 268,984, 307,611), stdev = 36,390
CI (99.9%): [213,968, 324,001] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 1, presorted = false, size = 1000)
# Run progress: 5,56% complete, ETA 00:12:41
# Fork: 1 of 2
# Warmup Iteration 1: 90392,849 ns/op
# Warmup Iteration 2: 73548,770 ns/op
# Warmup Iteration 3: 75512,089 ns/op
# Warmup Iteration 4: 73791,710 ns/op
# Warmup Iteration 5: 68950,813 ns/op
Iteration 1: 76505,109 ns/op
Iteration 2: 72821,888 ns/op
Iteration 3: 72956,189 ns/op
Iteration 4: 74305,497 ns/op
Iteration 5: 69640,750 ns/op
# Run progress: 6,25% complete, ETA 00:12:33
# Fork: 2 of 2
# Warmup Iteration 1: 88430,586 ns/op
# Warmup Iteration 2: 74895,324 ns/op
# Warmup Iteration 3: 74673,586 ns/op
# Warmup Iteration 4: 75543,167 ns/op
# Warmup Iteration 5: 74009,416 ns/op
Iteration 1: 73381,471 ns/op
Iteration 2: 74436,801 ns/op
Iteration 3: 70534,526 ns/op
Iteration 4: 70607,807 ns/op
Iteration 5: 71635,378 ns/op
Result "testDistinctSorted":
72682,542 ±(99.9%) 3194,191 ns/op [Average]
(min, avg, max) = (69640,750, 72682,542, 76505,109), stdev = 2112,760
CI (99.9%): [69488,351, 75876,733] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 1, presorted = false, size = 100000)
# Run progress: 6,94% complete, ETA 00:12:24
# Fork: 1 of 2
# Warmup Iteration 1: 17947856,643 ns/op
# Warmup Iteration 2: 16649362,935 ns/op
# Warmup Iteration 3: 16830077,935 ns/op
# Warmup Iteration 4: 15787218,125 ns/op
# Warmup Iteration 5: 15700620,576 ns/op
Iteration 1: 15895005,656 ns/op
Iteration 2: 17007118,667 ns/op
Iteration 3: 16727181,097 ns/op
Iteration 4: 15623079,212 ns/op
Iteration 5: 15861355,576 ns/op
# Run progress: 7,64% complete, ETA 00:12:19
# Fork: 2 of 2
# Warmup Iteration 1: 18150253,429 ns/op
# Warmup Iteration 2: 15540537,758 ns/op
# Warmup Iteration 3: 16655976,677 ns/op
# Warmup Iteration 4: 16485139,645 ns/op
# Warmup Iteration 5: 17096429,100 ns/op
Iteration 1: 16164857,906 ns/op
Iteration 2: 16414769,156 ns/op
Iteration 3: 16943294,933 ns/op
Iteration 4: 16778227,581 ns/op
Iteration 5: 15807327,182 ns/op
Result "testDistinctSorted":
16322221,697 ±(99.9%) 782166,878 ns/op [Average]
(min, avg, max) = (15623079,212, 16322221,697, 17007118,667), stdev = 517354,961
CI (99.9%): [15540054,818, 17104388,575] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 0.5, presorted = true, size = 10)
# Run progress: 8,33% complete, ETA 00:12:12
# Fork: 1 of 2
# Warmup Iteration 1: 251,828 ns/op
# Warmup Iteration 2: 258,473 ns/op
# Warmup Iteration 3: 285,929 ns/op
# Warmup Iteration 4: 236,733 ns/op
# Warmup Iteration 5: 217,787 ns/op
Iteration 1: 219,964 ns/op
Iteration 2: 222,959 ns/op
Iteration 3: 214,330 ns/op
Iteration 4: 211,704 ns/op
Iteration 5: 224,104 ns/op
# Run progress: 9,03% complete, ETA 00:12:07
# Fork: 2 of 2
# Warmup Iteration 1: 241,994 ns/op
# Warmup Iteration 2: 257,037 ns/op
# Warmup Iteration 3: 276,133 ns/op
# Warmup Iteration 4: 238,760 ns/op
# Warmup Iteration 5: 224,320 ns/op
Iteration 1: 225,566 ns/op
Iteration 2: 225,045 ns/op
Iteration 3: 223,893 ns/op
Iteration 4: 218,846 ns/op
Iteration 5: 225,289 ns/op
Result "testDistinctSorted":
221,170 ±(99.9%) 7,368 ns/op [Average]
(min, avg, max) = (211,704, 221,170, 225,566), stdev = 4,874
CI (99.9%): [213,802, 228,538] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 0.5, presorted = true, size = 1000)
# Run progress: 9,72% complete, ETA 00:12:00
# Fork: 1 of 2
# Warmup Iteration 1: 23949,451 ns/op
# Warmup Iteration 2: 23534,520 ns/op
# Warmup Iteration 3: 24804,996 ns/op
# Warmup Iteration 4: 20425,984 ns/op
# Warmup Iteration 5: 19192,462 ns/op
Iteration 1: 20631,896 ns/op
Iteration 2: 20679,649 ns/op
Iteration 3: 20551,937 ns/op
Iteration 4: 20459,984 ns/op
Iteration 5: 19993,583 ns/op
# Run progress: 10,42% complete, ETA 00:11:55
# Fork: 2 of 2
# Warmup Iteration 1: 23274,822 ns/op
# Warmup Iteration 2: 22438,677 ns/op
# Warmup Iteration 3: 24982,042 ns/op
# Warmup Iteration 4: 21039,148 ns/op
# Warmup Iteration 5: 19578,977 ns/op
Iteration 1: 19729,881 ns/op
Iteration 2: 20313,716 ns/op
Iteration 3: 19453,910 ns/op
Iteration 4: 19693,309 ns/op
Iteration 5: 19623,528 ns/op
Result "testDistinctSorted":
20113,139 ±(99.9%) 704,607 ns/op [Average]
(min, avg, max) = (19453,910, 20113,139, 20679,649), stdev = 466,054
CI (99.9%): [19408,532, 20817,747] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 0.5, presorted = true, size = 100000)
# Run progress: 11,11% complete, ETA 00:11:49
# Fork: 1 of 2
# Warmup Iteration 1: 2847285,051 ns/op
# Warmup Iteration 2: 2883147,659 ns/op
# Warmup Iteration 3: 2904303,771 ns/op
# Warmup Iteration 4: 2740462,723 ns/op
# Warmup Iteration 5: 2306141,942 ns/op
Iteration 1: 3045206,845 ns/op
Iteration 2: 3130040,933 ns/op
Iteration 3: 2235164,358 ns/op
Iteration 4: 2378850,140 ns/op
Iteration 5: 2240008,603 ns/op
# Run progress: 11,81% complete, ETA 00:11:44
# Fork: 2 of 2
# Warmup Iteration 1: 2866177,822 ns/op
# Warmup Iteration 2: 2854372,133 ns/op
# Warmup Iteration 3: 2920422,960 ns/op
# Warmup Iteration 4: 2725533,433 ns/op
# Warmup Iteration 5: 2399562,808 ns/op
Iteration 1: 3266826,369 ns/op
Iteration 2: 3289941,587 ns/op
Iteration 3: 2323645,755 ns/op
Iteration 4: 2254832,838 ns/op
Iteration 5: 2448399,444 ns/op
Result "testDistinctSorted":
2661291,687 ±(99.9%) 693253,115 ns/op [Average]
(min, avg, max) = (2235164,358, 2661291,687, 3289941,587), stdev = 458544,012
CI (99.9%): [1968038,572, 3354544,802] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 0.5, presorted = false, size = 10)
# Run progress: 12,50% complete, ETA 00:11:39
# Fork: 1 of 2
# Warmup Iteration 1: 271,643 ns/op
# Warmup Iteration 2: 262,482 ns/op
# Warmup Iteration 3: 262,428 ns/op
# Warmup Iteration 4: 247,895 ns/op
# Warmup Iteration 5: 224,781 ns/op
Iteration 1: 220,646 ns/op
Iteration 2: 237,299 ns/op
Iteration 3: 236,144 ns/op
Iteration 4: 226,022 ns/op
Iteration 5: 225,981 ns/op
# Run progress: 13,19% complete, ETA 00:11:34
# Fork: 2 of 2
# Warmup Iteration 1: 276,223 ns/op
# Warmup Iteration 2: 279,648 ns/op
# Warmup Iteration 3: 272,763 ns/op
# Warmup Iteration 4: 272,362 ns/op
# Warmup Iteration 5: 228,871 ns/op
Iteration 1: 231,511 ns/op
Iteration 2: 240,197 ns/op
Iteration 3: 235,109 ns/op
Iteration 4: 238,052 ns/op
Iteration 5: 233,714 ns/op
Result "testDistinctSorted":
232,468 ±(99.9%) 9,570 ns/op [Average]
(min, avg, max) = (220,646, 232,468, 240,197), stdev = 6,330
CI (99.9%): [222,898, 242,038] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 0.5, presorted = false, size = 1000)
# Run progress: 13,89% complete, ETA 00:11:27
# Fork: 1 of 2
# Warmup Iteration 1: 58609,348 ns/op
# Warmup Iteration 2: 51241,764 ns/op
# Warmup Iteration 3: 48173,416 ns/op
# Warmup Iteration 4: 49322,078 ns/op
# Warmup Iteration 5: 47172,751 ns/op
Iteration 1: 47109,570 ns/op
Iteration 2: 46791,351 ns/op
Iteration 3: 47548,586 ns/op
Iteration 4: 46482,179 ns/op
Iteration 5: 49521,726 ns/op
# Run progress: 14,58% complete, ETA 00:11:22
# Fork: 2 of 2
# Warmup Iteration 1: 52667,709 ns/op
# Warmup Iteration 2: 46409,438 ns/op
# Warmup Iteration 3: 47092,550 ns/op
# Warmup Iteration 4: 47983,163 ns/op
# Warmup Iteration 5: 44301,939 ns/op
Iteration 1: 43956,338 ns/op
Iteration 2: 44071,509 ns/op
Iteration 3: 43653,207 ns/op
Iteration 4: 42493,828 ns/op
Iteration 5: 43472,532 ns/op
Result "testDistinctSorted":
45510,083 ±(99.9%) 3439,259 ns/op [Average]
(min, avg, max) = (42493,828, 45510,083, 49521,726), stdev = 2274,857
CI (99.9%): [42070,824, 48949,342] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 0.5, presorted = false, size = 100000)
# Run progress: 15,28% complete, ETA 00:11:15
# Fork: 1 of 2
# Warmup Iteration 1: 12417636,732 ns/op
# Warmup Iteration 2: 10586420,688 ns/op
# Warmup Iteration 3: 10465668,041 ns/op
# Warmup Iteration 4: 11515978,378 ns/op
# Warmup Iteration 5: 10175280,540 ns/op
Iteration 1: 10237891,000 ns/op
Iteration 2: 10629818,875 ns/op
Iteration 3: 10475061,327 ns/op
Iteration 4: 10776564,063 ns/op
Iteration 5: 9894169,923 ns/op
# Run progress: 15,97% complete, ETA 00:11:10
# Fork: 2 of 2
# Warmup Iteration 1: 12716699,122 ns/op
# Warmup Iteration 2: 11641192,556 ns/op
# Warmup Iteration 3: 10999387,348 ns/op
# Warmup Iteration 4: 11987188,233 ns/op
# Warmup Iteration 5: 11359659,933 ns/op
Iteration 1: 11281349,689 ns/op
Iteration 2: 11039402,674 ns/op
Iteration 3: 11390906,844 ns/op
Iteration 4: 11030515,915 ns/op
Iteration 5: 11311757,533 ns/op
Result "testDistinctSorted":
10806743,784 ±(99.9%) 751607,728 ns/op [Average]
(min, avg, max) = (9894169,923, 10806743,784, 11390906,844), stdev = 497141,975
CI (99.9%): [10055136,057, 11558351,512] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 0.2, presorted = true, size = 10)
# Run progress: 16,67% complete, ETA 00:11:03
# Fork: 1 of 2
# Warmup Iteration 1: 227,497 ns/op
# Warmup Iteration 2: 235,267 ns/op
# Warmup Iteration 3: 231,067 ns/op
# Warmup Iteration 4: 242,145 ns/op
# Warmup Iteration 5: 194,192 ns/op
Iteration 1: 206,296 ns/op
Iteration 2: 204,377 ns/op
Iteration 3: 205,431 ns/op
Iteration 4: 203,452 ns/op
Iteration 5: 206,792 ns/op
# Run progress: 17,36% complete, ETA 00:10:58
# Fork: 2 of 2
# Warmup Iteration 1: 224,262 ns/op
# Warmup Iteration 2: 223,263 ns/op
# Warmup Iteration 3: 216,560 ns/op
# Warmup Iteration 4: 204,040 ns/op
# Warmup Iteration 5: 186,470 ns/op
Iteration 1: 185,924 ns/op
Iteration 2: 196,272 ns/op
Iteration 3: 191,548 ns/op
Iteration 4: 184,485 ns/op
Iteration 5: 196,399 ns/op
Result "testDistinctSorted":
198,098 ±(99.9%) 12,821 ns/op [Average]
(min, avg, max) = (184,485, 198,098, 206,792), stdev = 8,481
CI (99.9%): [185,276, 210,919] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 0.2, presorted = true, size = 1000)
# Run progress: 18,06% complete, ETA 00:10:52
# Fork: 1 of 2
# Warmup Iteration 1: 19327,700 ns/op
# Warmup Iteration 2: 17923,413 ns/op
# Warmup Iteration 3: 16622,727 ns/op
# Warmup Iteration 4: 22230,010 ns/op
# Warmup Iteration 5: 17203,188 ns/op
Iteration 1: 16858,895 ns/op
Iteration 2: 17216,882 ns/op
Iteration 3: 16458,048 ns/op
Iteration 4: 16262,117 ns/op
Iteration 5: 16737,436 ns/op
# Run progress: 18,75% complete, ETA 00:10:47
# Fork: 2 of 2
# Warmup Iteration 1: 18777,882 ns/op
# Warmup Iteration 2: 19154,515 ns/op
# Warmup Iteration 3: 16040,331 ns/op
# Warmup Iteration 4: 16657,274 ns/op
# Warmup Iteration 5: 16999,136 ns/op
Iteration 1: 16718,369 ns/op
Iteration 2: 16871,274 ns/op
Iteration 3: 16657,630 ns/op
Iteration 4: 16382,105 ns/op
Iteration 5: 16709,959 ns/op
Result "testDistinctSorted":
16687,272 ±(99.9%) 414,070 ns/op [Average]
(min, avg, max) = (16262,117, 16687,272, 17216,882), stdev = 273,882
CI (99.9%): [16273,201, 17101,342] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 0.2, presorted = true, size = 100000)
# Run progress: 19,44% complete, ETA 00:10:41
# Fork: 1 of 2
# Warmup Iteration 1: 2033838,004 ns/op
# Warmup Iteration 2: 1959112,382 ns/op
# Warmup Iteration 3: 1709551,308 ns/op
# Warmup Iteration 4: 2243911,371 ns/op
# Warmup Iteration 5: 1751778,818 ns/op
Iteration 1: 1655753,771 ns/op
Iteration 2: 1891678,236 ns/op
Iteration 3: 2422067,872 ns/op
Iteration 4: 2082933,496 ns/op
Iteration 5: 1724430,421 ns/op
# Run progress: 20,14% complete, ETA 00:10:36
# Fork: 2 of 2
# Warmup Iteration 1: 2179846,991 ns/op
# Warmup Iteration 2: 2040064,321 ns/op
# Warmup Iteration 3: 1775067,479 ns/op
# Warmup Iteration 4: 2130450,112 ns/op
# Warmup Iteration 5: 1892882,558 ns/op
Iteration 1: 1669453,055 ns/op
Iteration 2: 1832325,282 ns/op
Iteration 3: 2333068,033 ns/op
Iteration 4: 2179427,365 ns/op
Iteration 5: 1725606,391 ns/op
Result "testDistinctSorted":
1951674,392 ±(99.9%) 428697,297 ns/op [Average]
(min, avg, max) = (1655753,771, 1951674,392, 2422067,872), stdev = 283556,719
CI (99.9%): [1522977,095, 2380371,689] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 0.2, presorted = false, size = 10)
# Run progress: 20,83% complete, ETA 00:10:30
# Fork: 1 of 2
# Warmup Iteration 1: 240,175 ns/op
# Warmup Iteration 2: 238,875 ns/op
# Warmup Iteration 3: 223,526 ns/op
# Warmup Iteration 4: 238,069 ns/op
# Warmup Iteration 5: 199,092 ns/op
Iteration 1: 192,978 ns/op
Iteration 2: 198,383 ns/op
Iteration 3: 201,085 ns/op
Iteration 4: 198,702 ns/op
Iteration 5: 195,747 ns/op
# Run progress: 21,53% complete, ETA 00:10:25
# Fork: 2 of 2
# Warmup Iteration 1: 226,137 ns/op
# Warmup Iteration 2: 233,483 ns/op
# Warmup Iteration 3: 223,631 ns/op
# Warmup Iteration 4: 215,234 ns/op
# Warmup Iteration 5: 191,503 ns/op
Iteration 1: 203,351 ns/op
Iteration 2: 196,577 ns/op
Iteration 3: 197,727 ns/op
Iteration 4: 201,260 ns/op
Iteration 5: 204,143 ns/op
Result "testDistinctSorted":
198,995 ±(99.9%) 5,277 ns/op [Average]
(min, avg, max) = (192,978, 198,995, 204,143), stdev = 3,490
CI (99.9%): [193,719, 204,272] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 0.2, presorted = false, size = 1000)
# Run progress: 22,22% complete, ETA 00:10:19
# Fork: 1 of 2
# Warmup Iteration 1: 25258,548 ns/op
# Warmup Iteration 2: 24744,213 ns/op
# Warmup Iteration 3: 26318,064 ns/op
# Warmup Iteration 4: 22424,025 ns/op
# Warmup Iteration 5: 22555,924 ns/op
Iteration 1: 22565,204 ns/op
Iteration 2: 22392,652 ns/op
Iteration 3: 22537,809 ns/op
Iteration 4: 22009,840 ns/op
Iteration 5: 22648,037 ns/op
# Run progress: 22,92% complete, ETA 00:10:14
# Fork: 2 of 2
# Warmup Iteration 1: 25718,955 ns/op
# Warmup Iteration 2: 23409,413 ns/op
# Warmup Iteration 3: 26212,094 ns/op
# Warmup Iteration 4: 21589,112 ns/op
# Warmup Iteration 5: 21924,743 ns/op
Iteration 1: 21557,526 ns/op
Iteration 2: 22509,541 ns/op
Iteration 3: 21347,191 ns/op
Iteration 4: 21997,707 ns/op
Iteration 5: 22340,463 ns/op
Result "testDistinctSorted":
22190,597 ±(99.9%) 679,335 ns/op [Average]
(min, avg, max) = (21347,191, 22190,597, 22648,037), stdev = 449,338
CI (99.9%): [21511,262, 22869,932] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testDistinctSorted
# Parameters: (diversity = 0.2, presorted = false, size = 100000)
# Run progress: 23,61% complete, ETA 00:10:08
# Fork: 1 of 2
# Warmup Iteration 1: 6306640,709 ns/op
# Warmup Iteration 2: 5886879,256 ns/op
# Warmup Iteration 3: 6222858,542 ns/op
# Warmup Iteration 4: 6035758,869 ns/op
# Warmup Iteration 5: 5936689,345 ns/op
Iteration 1: 6240217,439 ns/op
Iteration 2: 6406725,148 ns/op
Iteration 3: 5903005,477 ns/op
Iteration 4: 5863117,023 ns/op
Iteration 5: 5964322,837 ns/op
# Run progress: 24,31% complete, ETA 00:10:02
# Fork: 2 of 2
# Warmup Iteration 1: 6720031,413 ns/op
# Warmup Iteration 2: 6250150,333 ns/op
# Warmup Iteration 3: 6019685,729 ns/op
# Warmup Iteration 4: 6242215,854 ns/op
# Warmup Iteration 5: 5773837,775 ns/op
Iteration 1: 6032670,059 ns/op
Iteration 2: 5677937,867 ns/op
Iteration 3: 5603772,622 ns/op
Iteration 4: 5629171,222 ns/op
Iteration 5: 5984791,221 ns/op
Result "testDistinctSorted":
5930573,091 ±(99.9%) 391619,790 ns/op [Average]
(min, avg, max) = (5603772,622, 5930573,091, 6406725,148), stdev = 259032,244
CI (99.9%): [5538953,301, 6322192,882] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 1, presorted = true, size = 10)
# Run progress: 25,00% complete, ETA 00:09:56
# Fork: 1 of 2
# Warmup Iteration 1: 262,415 ns/op
# Warmup Iteration 2: 255,985 ns/op
# Warmup Iteration 3: 290,591 ns/op
# Warmup Iteration 4: 218,549 ns/op
# Warmup Iteration 5: 220,779 ns/op
Iteration 1: 222,999 ns/op
Iteration 2: 224,804 ns/op
Iteration 3: 221,429 ns/op
Iteration 4: 226,215 ns/op
Iteration 5: 227,664 ns/op
# Run progress: 25,69% complete, ETA 00:09:51
# Fork: 2 of 2
# Warmup Iteration 1: 261,924 ns/op
# Warmup Iteration 2: 269,916 ns/op
# Warmup Iteration 3: 295,112 ns/op
# Warmup Iteration 4: 221,819 ns/op
# Warmup Iteration 5: 211,157 ns/op
Iteration 1: 223,745 ns/op
Iteration 2: 224,766 ns/op
Iteration 3: 213,161 ns/op
Iteration 4: 215,096 ns/op
Iteration 5: 219,245 ns/op
Result "testSet":
221,912 ±(99.9%) 7,181 ns/op [Average]
(min, avg, max) = (213,161, 221,912, 227,664), stdev = 4,750
CI (99.9%): [214,732, 229,093] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 1, presorted = true, size = 1000)
# Run progress: 26,39% complete, ETA 00:09:45
# Fork: 1 of 2
# Warmup Iteration 1: 53308,037 ns/op
# Warmup Iteration 2: 49568,045 ns/op
# Warmup Iteration 3: 51655,413 ns/op
# Warmup Iteration 4: 48855,140 ns/op
# Warmup Iteration 5: 48300,211 ns/op
Iteration 1: 48183,202 ns/op
Iteration 2: 48767,396 ns/op
Iteration 3: 49003,203 ns/op
Iteration 4: 46586,150 ns/op
Iteration 5: 47845,585 ns/op
# Run progress: 27,08% complete, ETA 00:09:39
# Fork: 2 of 2
# Warmup Iteration 1: 51247,624 ns/op
# Warmup Iteration 2: 50769,690 ns/op
# Warmup Iteration 3: 54779,964 ns/op
# Warmup Iteration 4: 49050,631 ns/op
# Warmup Iteration 5: 48032,949 ns/op
Iteration 1: 47529,498 ns/op
Iteration 2: 48156,863 ns/op
Iteration 3: 49272,474 ns/op
Iteration 4: 48649,773 ns/op
Iteration 5: 46196,811 ns/op
Result "testSet":
48019,095 ±(99.9%) 1527,476 ns/op [Average]
(min, avg, max) = (46196,811, 48019,095, 49272,474), stdev = 1010,331
CI (99.9%): [46491,620, 49546,571] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 1, presorted = true, size = 100000)
# Run progress: 27,78% complete, ETA 00:09:33
# Fork: 1 of 2
# Warmup Iteration 1: 14836514,206 ns/op
# Warmup Iteration 2: 14137452,389 ns/op
# Warmup Iteration 3: 15047370,824 ns/op
# Warmup Iteration 4: 14211384,811 ns/op
# Warmup Iteration 5: 13152261,077 ns/op
Iteration 1: 15008302,324 ns/op
Iteration 2: 14061883,806 ns/op
Iteration 3: 13702008,474 ns/op
Iteration 4: 13148707,974 ns/op
Iteration 5: 14253621,417 ns/op
# Run progress: 28,47% complete, ETA 00:09:28
# Fork: 2 of 2
# Warmup Iteration 1: 14673791,771 ns/op
# Warmup Iteration 2: 13670301,378 ns/op
# Warmup Iteration 3: 14975295,429 ns/op
# Warmup Iteration 4: 14103590,595 ns/op
# Warmup Iteration 5: 14067610,472 ns/op
Iteration 1: 14837316,629 ns/op
Iteration 2: 14869044,200 ns/op
Iteration 3: 14164858,472 ns/op
Iteration 4: 14164480,889 ns/op
Iteration 5: 13447220,974 ns/op
Result "testSet":
14165744,516 ±(99.9%) 934657,951 ns/op [Average]
(min, avg, max) = (13148707,974, 14165744,516, 15008302,324), stdev = 618218,364
CI (99.9%): [13231086,565, 15100402,466] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 1, presorted = false, size = 10)
# Run progress: 29,17% complete, ETA 00:09:22
# Fork: 1 of 2
# Warmup Iteration 1: 187,789 ns/op
# Warmup Iteration 2: 182,377 ns/op
# Warmup Iteration 3: 208,622 ns/op
# Warmup Iteration 4: 169,649 ns/op
# Warmup Iteration 5: 199,473 ns/op
Iteration 1: 159,102 ns/op
Iteration 2: 160,599 ns/op
Iteration 3: 154,212 ns/op
Iteration 4: 158,924 ns/op
Iteration 5: 159,764 ns/op
# Run progress: 29,86% complete, ETA 00:09:17
# Fork: 2 of 2
# Warmup Iteration 1: 213,962 ns/op
# Warmup Iteration 2: 204,850 ns/op
# Warmup Iteration 3: 226,549 ns/op
# Warmup Iteration 4: 177,787 ns/op
# Warmup Iteration 5: 169,736 ns/op
Iteration 1: 174,664 ns/op
Iteration 2: 169,621 ns/op
Iteration 3: 178,061 ns/op
Iteration 4: 176,516 ns/op
Iteration 5: 174,767 ns/op
Result "testSet":
166,623 ±(99.9%) 13,540 ns/op [Average]
(min, avg, max) = (154,212, 166,623, 178,061), stdev = 8,956
CI (99.9%): [153,083, 180,163] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 1, presorted = false, size = 1000)
# Run progress: 30,56% complete, ETA 00:09:11
# Fork: 1 of 2
# Warmup Iteration 1: 81781,788 ns/op
# Warmup Iteration 2: 70838,925 ns/op
# Warmup Iteration 3: 72776,009 ns/op
# Warmup Iteration 4: 74042,125 ns/op
# Warmup Iteration 5: 73668,624 ns/op
Iteration 1: 74449,377 ns/op
Iteration 2: 74020,808 ns/op
Iteration 3: 70639,804 ns/op
Iteration 4: 72680,334 ns/op
Iteration 5: 75095,629 ns/op
# Run progress: 31,25% complete, ETA 00:09:06
# Fork: 2 of 2
# Warmup Iteration 1: 79332,424 ns/op
# Warmup Iteration 2: 72240,674 ns/op
# Warmup Iteration 3: 74534,454 ns/op
# Warmup Iteration 4: 74687,194 ns/op
# Warmup Iteration 5: 75455,170 ns/op
Iteration 1: 71510,818 ns/op
Iteration 2: 74409,875 ns/op
Iteration 3: 73029,421 ns/op
Iteration 4: 72640,635 ns/op
Iteration 5: 69721,491 ns/op
Result "testSet":
72819,819 ±(99.9%) 2665,070 ns/op [Average]
(min, avg, max) = (69721,491, 72819,819, 75095,629), stdev = 1762,779
CI (99.9%): [70154,749, 75484,889] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 1, presorted = false, size = 100000)
# Run progress: 31,94% complete, ETA 00:09:00
# Fork: 1 of 2
# Warmup Iteration 1: 22766609,773 ns/op
# Warmup Iteration 2: 21167177,667 ns/op
# Warmup Iteration 3: 20582607,080 ns/op
# Warmup Iteration 4: 21221488,880 ns/op
# Warmup Iteration 5: 22267907,696 ns/op
Iteration 1: 21519429,042 ns/op
Iteration 2: 21106088,250 ns/op
Iteration 3: 21348038,833 ns/op
Iteration 4: 22410698,870 ns/op
Iteration 5: 21742705,125 ns/op
# Run progress: 32,64% complete, ETA 00:08:54
# Fork: 2 of 2
# Warmup Iteration 1: 22343817,826 ns/op
# Warmup Iteration 2: 22309835,522 ns/op
# Warmup Iteration 3: 22438836,826 ns/op
# Warmup Iteration 4: 22083267,250 ns/op
# Warmup Iteration 5: 22719674,826 ns/op
Iteration 1: 21011629,480 ns/op
Iteration 2: 21230485,375 ns/op
Iteration 3: 22019770,792 ns/op
Iteration 4: 21542335,625 ns/op
Iteration 5: 22067937,609 ns/op
Result "testSet":
21599911,900 ±(99.9%) 689649,561 ns/op [Average]
(min, avg, max) = (21011629,480, 21599911,900, 22410698,870), stdev = 456160,484
CI (99.9%): [20910262,339, 22289561,461] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 0.5, presorted = true, size = 10)
# Run progress: 33,33% complete, ETA 00:08:49
# Fork: 1 of 2
# Warmup Iteration 1: 195,538 ns/op
# Warmup Iteration 2: 191,796 ns/op
# Warmup Iteration 3: 210,892 ns/op
# Warmup Iteration 4: 155,596 ns/op
# Warmup Iteration 5: 154,322 ns/op
Iteration 1: 159,700 ns/op
Iteration 2: 159,814 ns/op
Iteration 3: 159,082 ns/op
Iteration 4: 149,671 ns/op
Iteration 5: 153,259 ns/op
# Run progress: 34,03% complete, ETA 00:08:43
# Fork: 2 of 2
# Warmup Iteration 1: 189,961 ns/op
# Warmup Iteration 2: 191,571 ns/op
# Warmup Iteration 3: 189,980 ns/op
# Warmup Iteration 4: 158,044 ns/op
# Warmup Iteration 5: 160,517 ns/op
Iteration 1: 157,878 ns/op
Iteration 2: 158,613 ns/op
Iteration 3: 159,864 ns/op
Iteration 4: 158,360 ns/op
Iteration 5: 158,617 ns/op
Result "testSet":
157,486 ±(99.9%) 5,063 ns/op [Average]
(min, avg, max) = (149,671, 157,486, 159,864), stdev = 3,349
CI (99.9%): [152,422, 162,549] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 0.5, presorted = true, size = 1000)
# Run progress: 34,72% complete, ETA 00:08:38
# Fork: 1 of 2
# Warmup Iteration 1: 41469,420 ns/op
# Warmup Iteration 2: 41468,078 ns/op
# Warmup Iteration 3: 38540,454 ns/op
# Warmup Iteration 4: 37746,551 ns/op
# Warmup Iteration 5: 37852,736 ns/op
Iteration 1: 37370,465 ns/op
Iteration 2: 36274,119 ns/op
Iteration 3: 37277,592 ns/op
Iteration 4: 38029,050 ns/op
Iteration 5: 35390,944 ns/op
# Run progress: 35,42% complete, ETA 00:08:32
# Fork: 2 of 2
# Warmup Iteration 1: 41580,439 ns/op
# Warmup Iteration 2: 37995,323 ns/op
# Warmup Iteration 3: 41006,471 ns/op
# Warmup Iteration 4: 37338,499 ns/op
# Warmup Iteration 5: 38205,472 ns/op
Iteration 1: 36214,809 ns/op
Iteration 2: 37474,725 ns/op
Iteration 3: 36417,371 ns/op
Iteration 4: 36724,357 ns/op
Iteration 5: 37494,118 ns/op
Result "testSet":
36866,755 ±(99.9%) 1204,557 ns/op [Average]
(min, avg, max) = (35390,944, 36866,755, 38029,050), stdev = 796,740
CI (99.9%): [35662,198, 38071,312] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 0.5, presorted = true, size = 100000)
# Run progress: 36,11% complete, ETA 00:08:26
# Fork: 1 of 2
# Warmup Iteration 1: 11832318,651 ns/op
# Warmup Iteration 2: 11601640,977 ns/op
# Warmup Iteration 3: 10757629,447 ns/op
# Warmup Iteration 4: 10800087,213 ns/op
# Warmup Iteration 5: 10875908,638 ns/op
Iteration 1: 11099832,043 ns/op
Iteration 2: 11006913,106 ns/op
Iteration 3: 11182825,935 ns/op
Iteration 4: 11534122,659 ns/op
Iteration 5: 11795880,523 ns/op
# Run progress: 36,81% complete, ETA 00:08:21
# Fork: 2 of 2
# Warmup Iteration 1: 11786269,364 ns/op
# Warmup Iteration 2: 11722698,500 ns/op
# Warmup Iteration 3: 10786837,417 ns/op
# Warmup Iteration 4: 10922527,830 ns/op
# Warmup Iteration 5: 12122329,333 ns/op
Iteration 1: 11637148,244 ns/op
Iteration 2: 11684193,864 ns/op
Iteration 3: 11642591,318 ns/op
Iteration 4: 11029359,085 ns/op
Iteration 5: 11808645,233 ns/op
Result "testSet":
11442151,201 ±(99.9%) 490919,860 ns/op [Average]
(min, avg, max) = (11006913,106, 11442151,201, 11808645,233), stdev = 324713,091
CI (99.9%): [10951231,341, 11933071,061] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 0.5, presorted = false, size = 10)
# Run progress: 37,50% complete, ETA 00:08:15
# Fork: 1 of 2
# Warmup Iteration 1: 206,711 ns/op
# Warmup Iteration 2: 200,520 ns/op
# Warmup Iteration 3: 228,609 ns/op
# Warmup Iteration 4: 201,423 ns/op
# Warmup Iteration 5: 187,889 ns/op
Iteration 1: 187,895 ns/op
Iteration 2: 187,051 ns/op
Iteration 3: 182,285 ns/op
Iteration 4: 181,135 ns/op
Iteration 5: 179,816 ns/op
# Run progress: 38,19% complete, ETA 00:08:10
# Fork: 2 of 2
# Warmup Iteration 1: 192,804 ns/op
# Warmup Iteration 2: 198,993 ns/op
# Warmup Iteration 3: 185,492 ns/op
# Warmup Iteration 4: 171,012 ns/op
# Warmup Iteration 5: 155,558 ns/op
Iteration 1: 152,379 ns/op
Iteration 2: 152,443 ns/op
Iteration 3: 144,407 ns/op
Iteration 4: 155,867 ns/op
Iteration 5: 149,550 ns/op
Result "testSet":
167,283 ±(99.9%) 26,667 ns/op [Average]
(min, avg, max) = (144,407, 167,283, 187,895), stdev = 17,638
CI (99.9%): [140,616, 193,950] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 0.5, presorted = false, size = 1000)
# Run progress: 38,89% complete, ETA 00:08:04
# Fork: 1 of 2
# Warmup Iteration 1: 79414,625 ns/op
# Warmup Iteration 2: 66319,791 ns/op
# Warmup Iteration 3: 62300,501 ns/op
# Warmup Iteration 4: 63583,471 ns/op
# Warmup Iteration 5: 62479,278 ns/op
Iteration 1: 61489,556 ns/op
Iteration 2: 65082,924 ns/op
Iteration 3: 64626,008 ns/op
Iteration 4: 65240,586 ns/op
Iteration 5: 64333,840 ns/op
# Run progress: 39,58% complete, ETA 00:07:59
# Fork: 2 of 2
# Warmup Iteration 1: 68963,902 ns/op
# Warmup Iteration 2: 63246,072 ns/op
# Warmup Iteration 3: 66814,742 ns/op
# Warmup Iteration 4: 67360,359 ns/op
# Warmup Iteration 5: 64926,418 ns/op
Iteration 1: 64836,995 ns/op
Iteration 2: 64822,866 ns/op
Iteration 3: 66816,727 ns/op
Iteration 4: 64915,930 ns/op
Iteration 5: 65928,639 ns/op
Result "testSet":
64809,407 ±(99.9%) 2067,817 ns/op [Average]
(min, avg, max) = (61489,556, 64809,407, 66816,727), stdev = 1367,733
CI (99.9%): [62741,590, 66877,224] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 0.5, presorted = false, size = 100000)
# Run progress: 40,28% complete, ETA 00:07:53
# Fork: 1 of 2
# Warmup Iteration 1: 20421727,520 ns/op
# Warmup Iteration 2: 20626406,480 ns/op
# Warmup Iteration 3: 20498723,800 ns/op
# Warmup Iteration 4: 19598010,077 ns/op
# Warmup Iteration 5: 19603964,269 ns/op
Iteration 1: 20673453,080 ns/op
Iteration 2: 20604476,600 ns/op
Iteration 3: 19827201,615 ns/op
Iteration 4: 20128699,846 ns/op
Iteration 5: 21332120,040 ns/op
# Run progress: 40,97% complete, ETA 00:07:48
# Fork: 2 of 2
# Warmup Iteration 1: 22168078,565 ns/op
# Warmup Iteration 2: 20959191,080 ns/op
# Warmup Iteration 3: 19265960,630 ns/op
# Warmup Iteration 4: 20377882,840 ns/op
# Warmup Iteration 5: 19816092,038 ns/op
Iteration 1: 18774623,643 ns/op
Iteration 2: 20648185,360 ns/op
Iteration 3: 20610714,240 ns/op
Iteration 4: 20609823,160 ns/op
Iteration 5: 20142604,680 ns/op
Result "testSet":
20335190,226 ±(99.9%) 1033195,487 ns/op [Average]
(min, avg, max) = (18774623,643, 20335190,226, 21332120,040), stdev = 683394,843
CI (99.9%): [19301994,739, 21368385,714] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 0.2, presorted = true, size = 10)
# Run progress: 41,67% complete, ETA 00:07:42
# Fork: 1 of 2
# Warmup Iteration 1: 128,920 ns/op
# Warmup Iteration 2: 126,160 ns/op
# Warmup Iteration 3: 139,537 ns/op
# Warmup Iteration 4: 110,598 ns/op
# Warmup Iteration 5: 105,725 ns/op
Iteration 1: 107,737 ns/op
Iteration 2: 110,259 ns/op
Iteration 3: 108,121 ns/op
Iteration 4: 111,642 ns/op
Iteration 5: 104,581 ns/op
# Run progress: 42,36% complete, ETA 00:07:36
# Fork: 2 of 2
# Warmup Iteration 1: 104,257 ns/op
# Warmup Iteration 2: 101,993 ns/op
# Warmup Iteration 3: 89,130 ns/op
# Warmup Iteration 4: 121,244 ns/op
# Warmup Iteration 5: 84,382 ns/op
Iteration 1: 85,886 ns/op
Iteration 2: 85,583 ns/op
Iteration 3: 82,294 ns/op
Iteration 4: 85,799 ns/op
Iteration 5: 86,980 ns/op
Result "testSet":
96,888 ±(99.9%) 18,738 ns/op [Average]
(min, avg, max) = (82,294, 96,888, 111,642), stdev = 12,394
CI (99.9%): [78,150, 115,626] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 0.2, presorted = true, size = 1000)
# Run progress: 43,06% complete, ETA 00:07:31
# Fork: 1 of 2
# Warmup Iteration 1: 38077,376 ns/op
# Warmup Iteration 2: 36191,143 ns/op
# Warmup Iteration 3: 35214,291 ns/op
# Warmup Iteration 4: 35772,571 ns/op
# Warmup Iteration 5: 36451,629 ns/op
Iteration 1: 36331,577 ns/op
Iteration 2: 36461,065 ns/op
Iteration 3: 35012,710 ns/op
Iteration 4: 26599,607 ns/op
Iteration 5: 26931,025 ns/op
# Run progress: 43,75% complete, ETA 00:07:25
# Fork: 2 of 2
# Warmup Iteration 1: 38677,982 ns/op
# Warmup Iteration 2: 34612,425 ns/op
# Warmup Iteration 3: 36395,132 ns/op
# Warmup Iteration 4: 35897,810 ns/op
# Warmup Iteration 5: 36344,870 ns/op
Iteration 1: 35442,321 ns/op
Iteration 2: 36307,737 ns/op
Iteration 3: 35287,939 ns/op
Iteration 4: 27061,478 ns/op
Iteration 5: 25103,018 ns/op
Result "testSet":
32053,848 ±(99.9%) 7402,166 ns/op [Average]
(min, avg, max) = (25103,018, 32053,848, 36461,065), stdev = 4896,074
CI (99.9%): [24651,682, 39456,014] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 0.2, presorted = true, size = 100000)
# Run progress: 44,44% complete, ETA 00:07:20
# Fork: 1 of 2
# Warmup Iteration 1: 9388475,778 ns/op
# Warmup Iteration 2: 8082685,635 ns/op
# Warmup Iteration 3: 8523294,217 ns/op
# Warmup Iteration 4: 8562354,950 ns/op
# Warmup Iteration 5: 8568515,817 ns/op
Iteration 1: 8618959,305 ns/op
Iteration 2: 8361049,410 ns/op
Iteration 3: 8472769,984 ns/op
Iteration 4: 8271521,742 ns/op
Iteration 5: 8496788,050 ns/op
# Run progress: 45,14% complete, ETA 00:07:14
# Fork: 2 of 2
# Warmup Iteration 1: 9246261,868 ns/op
# Warmup Iteration 2: 8354880,617 ns/op
# Warmup Iteration 3: 8493035,557 ns/op
# Warmup Iteration 4: 8541211,148 ns/op
# Warmup Iteration 5: 8297934,129 ns/op
Iteration 1: 8645645,949 ns/op
Iteration 2: 8620232,847 ns/op
Iteration 3: 8615719,683 ns/op
Iteration 4: 8276905,323 ns/op
Iteration 5: 8535930,583 ns/op
Result "testSet":
8491552,288 ±(99.9%) 217238,584 ns/op [Average]
(min, avg, max) = (8271521,742, 8491552,288, 8645645,949), stdev = 143689,873
CI (99.9%): [8274313,703, 8708790,872] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 0.2, presorted = false, size = 10)
# Run progress: 45,83% complete, ETA 00:07:09
# Fork: 1 of 2
# Warmup Iteration 1: 103,109 ns/op
# Warmup Iteration 2: 103,325 ns/op
# Warmup Iteration 3: 92,037 ns/op
# Warmup Iteration 4: 118,499 ns/op
# Warmup Iteration 5: 86,842 ns/op
Iteration 1: 82,054 ns/op
Iteration 2: 80,562 ns/op
Iteration 3: 87,878 ns/op
Iteration 4: 86,745 ns/op
Iteration 5: 83,760 ns/op
# Run progress: 46,53% complete, ETA 00:07:03
# Fork: 2 of 2
# Warmup Iteration 1: 108,260 ns/op
# Warmup Iteration 2: 104,846 ns/op
# Warmup Iteration 3: 99,566 ns/op
# Warmup Iteration 4: 109,472 ns/op
# Warmup Iteration 5: 89,212 ns/op
Iteration 1: 79,888 ns/op
Iteration 2: 84,835 ns/op
Iteration 3: 81,929 ns/op
Iteration 4: 84,897 ns/op
Iteration 5: 81,872 ns/op
Result "testSet":
83,442 ±(99.9%) 3,979 ns/op [Average]
(min, avg, max) = (79,888, 83,442, 87,878), stdev = 2,632
CI (99.9%): [79,462, 87,421] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 0.2, presorted = false, size = 1000)
# Run progress: 47,22% complete, ETA 00:06:58
# Fork: 1 of 2
# Warmup Iteration 1: 53827,401 ns/op
# Warmup Iteration 2: 48092,751 ns/op
# Warmup Iteration 3: 49081,989 ns/op
# Warmup Iteration 4: 48761,078 ns/op
# Warmup Iteration 5: 46875,296 ns/op
Iteration 1: 49088,503 ns/op
Iteration 2: 46845,166 ns/op
Iteration 3: 48001,012 ns/op
Iteration 4: 48508,897 ns/op
Iteration 5: 49623,155 ns/op
# Run progress: 47,92% complete, ETA 00:06:52
# Fork: 2 of 2
# Warmup Iteration 1: 51049,960 ns/op
# Warmup Iteration 2: 48308,735 ns/op
# Warmup Iteration 3: 48299,179 ns/op
# Warmup Iteration 4: 48255,790 ns/op
# Warmup Iteration 5: 46667,733 ns/op
Iteration 1: 46579,327 ns/op
Iteration 2: 46416,407 ns/op
Iteration 3: 48318,050 ns/op
Iteration 4: 48979,297 ns/op
Iteration 5: 47617,012 ns/op
Result "testSet":
47997,683 ±(99.9%) 1682,399 ns/op [Average]
(min, avg, max) = (46416,407, 47997,683, 49623,155), stdev = 1112,803
CI (99.9%): [46315,283, 49680,082] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testSet
# Parameters: (diversity = 0.2, presorted = false, size = 100000)
# Run progress: 48,61% complete, ETA 00:06:47
# Fork: 1 of 2
# Warmup Iteration 1: 18092604,929 ns/op
# Warmup Iteration 2: 17917782,690 ns/op
# Warmup Iteration 3: 17390237,267 ns/op
# Warmup Iteration 4: 16841758,581 ns/op
# Warmup Iteration 5: 17242968,167 ns/op
Iteration 1: 16280267,813 ns/op
Iteration 2: 16060645,594 ns/op
Iteration 3: 17028980,600 ns/op
Iteration 4: 17133771,833 ns/op
Iteration 5: 17315816,100 ns/op
# Run progress: 49,31% complete, ETA 00:06:41
# Fork: 2 of 2
# Warmup Iteration 1: 17433411,655 ns/op
# Warmup Iteration 2: 17236536,733 ns/op
# Warmup Iteration 3: 15910049,906 ns/op
# Warmup Iteration 4: 15825794,303 ns/op
# Warmup Iteration 5: 15964598,500 ns/op
Iteration 1: 16681298,935 ns/op
Iteration 2: 17213760,903 ns/op
Iteration 3: 15650139,152 ns/op
Iteration 4: 16969661,032 ns/op
Iteration 5: 16795827,710 ns/op
Result "testSet":
16713016,967 ±(99.9%) 829193,708 ns/op [Average]
(min, avg, max) = (15650139,152, 16713016,967, 17315816,100), stdev = 548460,297
CI (99.9%): [15883823,260, 17542210,675] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 1, presorted = true, size = 10)
# Run progress: 50,00% complete, ETA 00:06:36
# Fork: 1 of 2
# Warmup Iteration 1: 605,004 ns/op
# Warmup Iteration 2: 538,574 ns/op
# Warmup Iteration 3: 613,751 ns/op
# Warmup Iteration 4: 483,263 ns/op
# Warmup Iteration 5: 481,428 ns/op
Iteration 1: 492,281 ns/op
Iteration 2: 460,721 ns/op
Iteration 3: 483,966 ns/op
Iteration 4: 486,786 ns/op
Iteration 5: 480,809 ns/op
# Run progress: 50,69% complete, ETA 00:06:30
# Fork: 2 of 2
# Warmup Iteration 1: 559,532 ns/op
# Warmup Iteration 2: 516,304 ns/op
# Warmup Iteration 3: 583,001 ns/op
# Warmup Iteration 4: 445,923 ns/op
# Warmup Iteration 5: 611,535 ns/op
Iteration 1: 454,997 ns/op
Iteration 2: 432,351 ns/op
Iteration 3: 445,230 ns/op
Iteration 4: 454,180 ns/op
Iteration 5: 460,715 ns/op
Result "testStream":
465,204 ±(99.9%) 29,979 ns/op [Average]
(min, avg, max) = (432,351, 465,204, 492,281), stdev = 19,829
CI (99.9%): [435,225, 495,182] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 1, presorted = true, size = 1000)
# Run progress: 51,39% complete, ETA 00:06:25
# Fork: 1 of 2
# Warmup Iteration 1: 40064,416 ns/op
# Warmup Iteration 2: 35723,451 ns/op
# Warmup Iteration 3: 42412,866 ns/op
# Warmup Iteration 4: 32236,397 ns/op
# Warmup Iteration 5: 32262,872 ns/op
Iteration 1: 32620,722 ns/op
Iteration 2: 32209,379 ns/op
Iteration 3: 32444,995 ns/op
Iteration 4: 32320,184 ns/op
Iteration 5: 31314,372 ns/op
# Run progress: 52,08% complete, ETA 00:06:19
# Fork: 2 of 2
# Warmup Iteration 1: 50621,899 ns/op
# Warmup Iteration 2: 46364,006 ns/op
# Warmup Iteration 3: 51303,233 ns/op
# Warmup Iteration 4: 48966,233 ns/op
# Warmup Iteration 5: 43566,440 ns/op
Iteration 1: 41362,015 ns/op
Iteration 2: 38679,133 ns/op
Iteration 3: 39965,004 ns/op
Iteration 4: 40601,457 ns/op
Iteration 5: 39075,014 ns/op
Result "testStream":
36059,228 ±(99.9%) 6297,728 ns/op [Average]
(min, avg, max) = (31314,372, 36059,228, 41362,015), stdev = 4165,557
CI (99.9%): [29761,500, 42356,955] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 1, presorted = true, size = 100000)
# Run progress: 52,78% complete, ETA 00:06:14
# Fork: 1 of 2
# Warmup Iteration 1: 4791767,515 ns/op
# Warmup Iteration 2: 4456208,179 ns/op
# Warmup Iteration 3: 5411796,809 ns/op
# Warmup Iteration 4: 3898745,038 ns/op
# Warmup Iteration 5: 4323344,176 ns/op
Iteration 1: 5953943,756 ns/op
Iteration 2: 4016180,913 ns/op
Iteration 3: 3788214,674 ns/op
Iteration 4: 3750498,625 ns/op
Iteration 5: 4536963,681 ns/op
# Run progress: 53,47% complete, ETA 00:06:08
# Fork: 2 of 2
# Warmup Iteration 1: 6003143,407 ns/op
# Warmup Iteration 2: 5301037,281 ns/op
# Warmup Iteration 3: 5326282,722 ns/op
# Warmup Iteration 4: 5418926,660 ns/op
# Warmup Iteration 5: 4453384,539 ns/op
Iteration 1: 5612598,522 ns/op
Iteration 2: 6435500,886 ns/op
Iteration 3: 4609832,982 ns/op
Iteration 4: 4444857,783 ns/op
Iteration 5: 4441213,304 ns/op
Result "testStream":
4758980,513 ±(99.9%) 1402915,263 ns/op [Average]
(min, avg, max) = (3750498,625, 4758980,513, 6435500,886), stdev = 927941,584
CI (99.9%): [3356065,249, 6161895,776] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 1, presorted = false, size = 10)
# Run progress: 54,17% complete, ETA 00:06:03
# Fork: 1 of 2
# Warmup Iteration 1: 500,459 ns/op
# Warmup Iteration 2: 439,303 ns/op
# Warmup Iteration 3: 504,894 ns/op
# Warmup Iteration 4: 376,726 ns/op
# Warmup Iteration 5: 380,297 ns/op
Iteration 1: 370,398 ns/op
Iteration 2: 370,233 ns/op
Iteration 3: 380,344 ns/op
Iteration 4: 381,704 ns/op
Iteration 5: 390,776 ns/op
# Run progress: 54,86% complete, ETA 00:05:57
# Fork: 2 of 2
# Warmup Iteration 1: 593,865 ns/op
# Warmup Iteration 2: 528,619 ns/op
# Warmup Iteration 3: 574,179 ns/op
# Warmup Iteration 4: 478,832 ns/op
# Warmup Iteration 5: 452,715 ns/op
Iteration 1: 457,615 ns/op
Iteration 2: 460,867 ns/op
Iteration 3: 460,176 ns/op
Iteration 4: 466,394 ns/op
Iteration 5: 458,974 ns/op
Result "testStream":
419,748 ±(99.9%) 66,093 ns/op [Average]
(min, avg, max) = (370,233, 419,748, 466,394), stdev = 43,716
CI (99.9%): [353,655, 485,841] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 1, presorted = false, size = 1000)
# Run progress: 55,56% complete, ETA 00:05:52
# Fork: 1 of 2
# Warmup Iteration 1: 92357,154 ns/op
# Warmup Iteration 2: 77335,532 ns/op
# Warmup Iteration 3: 77492,607 ns/op
# Warmup Iteration 4: 79117,042 ns/op
# Warmup Iteration 5: 79134,037 ns/op
Iteration 1: 77543,087 ns/op
Iteration 2: 78827,407 ns/op
Iteration 3: 78474,805 ns/op
Iteration 4: 78590,591 ns/op
Iteration 5: 77976,328 ns/op
# Run progress: 56,25% complete, ETA 00:05:46
# Fork: 2 of 2
# Warmup Iteration 1: 94092,220 ns/op
# Warmup Iteration 2: 79387,025 ns/op
# Warmup Iteration 3: 78032,420 ns/op
# Warmup Iteration 4: 77084,820 ns/op
# Warmup Iteration 5: 76557,295 ns/op
Iteration 1: 79770,978 ns/op
Iteration 2: 76363,690 ns/op
Iteration 3: 74633,628 ns/op
Iteration 4: 73982,725 ns/op
Iteration 5: 77952,422 ns/op
Result "testStream":
77411,566 ±(99.9%) 2819,105 ns/op [Average]
(min, avg, max) = (73982,725, 77411,566, 79770,978), stdev = 1864,663
CI (99.9%): [74592,461, 80230,671] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 1, presorted = false, size = 100000)
# Run progress: 56,94% complete, ETA 00:05:41
# Fork: 1 of 2
# Warmup Iteration 1: 18177857,250 ns/op
# Warmup Iteration 2: 16095477,438 ns/op
# Warmup Iteration 3: 15397846,545 ns/op
# Warmup Iteration 4: 16934786,767 ns/op
# Warmup Iteration 5: 16123914,000 ns/op
Iteration 1: 15143054,235 ns/op
Iteration 2: 17061767,167 ns/op
Iteration 3: 17188055,367 ns/op
Iteration 4: 15836561,091 ns/op
Iteration 5: 15759572,125 ns/op
# Run progress: 57,64% complete, ETA 00:05:35
# Fork: 2 of 2
# Warmup Iteration 1: 18132183,464 ns/op
# Warmup Iteration 2: 15961979,031 ns/op
# Warmup Iteration 3: 16731273,581 ns/op
# Warmup Iteration 4: 17407684,103 ns/op
# Warmup Iteration 5: 16597597,806 ns/op
Iteration 1: 16137436,094 ns/op
Iteration 2: 17045266,900 ns/op
Iteration 3: 17530619,207 ns/op
Iteration 4: 16341447,688 ns/op
Iteration 5: 16226828,344 ns/op
Result "testStream":
16427060,822 ±(99.9%) 1144337,597 ns/op [Average]
(min, avg, max) = (15143054,235, 16427060,822, 17530619,207), stdev = 756908,467
CI (99.9%): [15282723,225, 17571398,418] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 0.5, presorted = true, size = 10)
# Run progress: 58,33% complete, ETA 00:05:30
# Fork: 1 of 2
# Warmup Iteration 1: 429,047 ns/op
# Warmup Iteration 2: 390,594 ns/op
# Warmup Iteration 3: 449,244 ns/op
# Warmup Iteration 4: 346,814 ns/op
# Warmup Iteration 5: 481,614 ns/op
Iteration 1: 327,936 ns/op
Iteration 2: 339,081 ns/op
Iteration 3: 341,672 ns/op
Iteration 4: 347,722 ns/op
Iteration 5: 336,340 ns/op
# Run progress: 59,03% complete, ETA 00:05:24
# Fork: 2 of 2
# Warmup Iteration 1: 486,523 ns/op
# Warmup Iteration 2: 396,594 ns/op
# Warmup Iteration 3: 452,850 ns/op
# Warmup Iteration 4: 354,105 ns/op
# Warmup Iteration 5: 343,862 ns/op
Iteration 1: 338,563 ns/op
Iteration 2: 352,167 ns/op
Iteration 3: 336,443 ns/op
Iteration 4: 337,953 ns/op
Iteration 5: 339,979 ns/op
Result "testStream":
339,786 ±(99.9%) 9,935 ns/op [Average]
(min, avg, max) = (327,936, 339,786, 352,167), stdev = 6,572
CI (99.9%): [329,850, 349,721] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 0.5, presorted = true, size = 1000)
# Run progress: 59,72% complete, ETA 00:05:19
# Fork: 1 of 2
# Warmup Iteration 1: 35326,445 ns/op
# Warmup Iteration 2: 32745,557 ns/op
# Warmup Iteration 3: 30031,365 ns/op
# Warmup Iteration 4: 39129,406 ns/op
# Warmup Iteration 5: 27645,016 ns/op
Iteration 1: 27581,844 ns/op
Iteration 2: 26968,972 ns/op
Iteration 3: 28101,658 ns/op
Iteration 4: 26990,133 ns/op
Iteration 5: 26109,867 ns/op
# Run progress: 60,42% complete, ETA 00:05:13
# Fork: 2 of 2
# Warmup Iteration 1: 24245,553 ns/op
# Warmup Iteration 2: 21784,856 ns/op
# Warmup Iteration 3: 28356,012 ns/op
# Warmup Iteration 4: 19472,131 ns/op
# Warmup Iteration 5: 18788,903 ns/op
Iteration 1: 19487,478 ns/op
Iteration 2: 18346,434 ns/op
Iteration 3: 19078,806 ns/op
Iteration 4: 19021,087 ns/op
Iteration 5: 19642,890 ns/op
Result "testStream":
23132,917 ±(99.9%) 6466,711 ns/op [Average]
(min, avg, max) = (18346,434, 23132,917, 28101,658), stdev = 4277,329
CI (99.9%): [16666,205, 29599,628] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 0.5, presorted = true, size = 100000)
# Run progress: 61,11% complete, ETA 00:05:08
# Fork: 1 of 2
# Warmup Iteration 1: 3086065,481 ns/op
# Warmup Iteration 2: 2881670,208 ns/op
# Warmup Iteration 3: 3337041,630 ns/op
# Warmup Iteration 4: 2372607,903 ns/op
# Warmup Iteration 5: 2653492,839 ns/op
Iteration 1: 3889863,380 ns/op
Iteration 2: 2416509,700 ns/op
Iteration 3: 2445729,722 ns/op
Iteration 4: 2416794,736 ns/op
Iteration 5: 2941854,720 ns/op
# Run progress: 61,81% complete, ETA 00:05:02
# Fork: 2 of 2
# Warmup Iteration 1: 3056208,381 ns/op
# Warmup Iteration 2: 2940134,110 ns/op
# Warmup Iteration 3: 3121497,018 ns/op
# Warmup Iteration 4: 2511857,887 ns/op
# Warmup Iteration 5: 2762176,778 ns/op
Iteration 1: 3588802,196 ns/op
Iteration 2: 2455276,377 ns/op
Iteration 3: 2463445,827 ns/op
Iteration 4: 2488068,447 ns/op
Iteration 5: 3085291,563 ns/op
Result "testStream":
2819163,667 ±(99.9%) 821407,774 ns/op [Average]
(min, avg, max) = (2416509,700, 2819163,667, 3889863,380), stdev = 543310,384
CI (99.9%): [1997755,893, 3640571,441] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 0.5, presorted = false, size = 10)
# Run progress: 62,50% complete, ETA 00:04:57
# Fork: 1 of 2
# Warmup Iteration 1: 497,882 ns/op
# Warmup Iteration 2: 463,421 ns/op
# Warmup Iteration 3: 519,671 ns/op
# Warmup Iteration 4: 373,743 ns/op
# Warmup Iteration 5: 398,147 ns/op
Iteration 1: 386,946 ns/op
Iteration 2: 397,152 ns/op
Iteration 3: 399,963 ns/op
Iteration 4: 377,560 ns/op
Iteration 5: 380,747 ns/op
# Run progress: 63,19% complete, ETA 00:04:52
# Fork: 2 of 2
# Warmup Iteration 1: 403,516 ns/op
# Warmup Iteration 2: 361,666 ns/op
# Warmup Iteration 3: 391,966 ns/op
# Warmup Iteration 4: 356,371 ns/op
# Warmup Iteration 5: 400,556 ns/op
Iteration 1: 313,505 ns/op
Iteration 2: 317,638 ns/op
Iteration 3: 313,076 ns/op
Iteration 4: 296,929 ns/op
Iteration 5: 314,829 ns/op
Result "testStream":
349,835 ±(99.9%) 62,914 ns/op [Average]
(min, avg, max) = (296,929, 349,835, 399,963), stdev = 41,614
CI (99.9%): [286,920, 412,749] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 0.5, presorted = false, size = 1000)
# Run progress: 63,89% complete, ETA 00:04:46
# Fork: 1 of 2
# Warmup Iteration 1: 64020,248 ns/op
# Warmup Iteration 2: 46782,250 ns/op
# Warmup Iteration 3: 47958,699 ns/op
# Warmup Iteration 4: 44282,787 ns/op
# Warmup Iteration 5: 43375,650 ns/op
Iteration 1: 44874,635 ns/op
Iteration 2: 43978,633 ns/op
Iteration 3: 43904,590 ns/op
Iteration 4: 45883,510 ns/op
Iteration 5: 44901,747 ns/op
# Run progress: 64,58% complete, ETA 00:04:41
# Fork: 2 of 2
# Warmup Iteration 1: 60729,326 ns/op
# Warmup Iteration 2: 52636,149 ns/op
# Warmup Iteration 3: 53196,468 ns/op
# Warmup Iteration 4: 54848,564 ns/op
# Warmup Iteration 5: 47389,498 ns/op
Iteration 1: 46895,798 ns/op
Iteration 2: 47696,378 ns/op
Iteration 3: 50656,667 ns/op
Iteration 4: 50147,258 ns/op
Iteration 5: 49615,887 ns/op
Result "testStream":
46855,510 ±(99.9%) 3880,203 ns/op [Average]
(min, avg, max) = (43904,590, 46855,510, 50656,667), stdev = 2566,514
CI (99.9%): [42975,307, 50735,713] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 0.5, presorted = false, size = 100000)
# Run progress: 65,28% complete, ETA 00:04:35
# Fork: 1 of 2
# Warmup Iteration 1: 12292022,073 ns/op
# Warmup Iteration 2: 11253316,422 ns/op
# Warmup Iteration 3: 11093626,565 ns/op
# Warmup Iteration 4: 11076580,766 ns/op
# Warmup Iteration 5: 10250177,306 ns/op
Iteration 1: 12349902,667 ns/op
Iteration 2: 10124956,580 ns/op
Iteration 3: 10919788,340 ns/op
Iteration 4: 11062287,370 ns/op
Iteration 5: 10313180,600 ns/op
# Run progress: 65,97% complete, ETA 00:04:29
# Fork: 2 of 2
# Warmup Iteration 1: 12759633,975 ns/op
# Warmup Iteration 2: 11634589,067 ns/op
# Warmup Iteration 3: 12066663,143 ns/op
# Warmup Iteration 4: 11245664,133 ns/op
# Warmup Iteration 5: 11275686,174 ns/op
Iteration 1: 12414745,024 ns/op
Iteration 2: 11231246,543 ns/op
Iteration 3: 10936634,872 ns/op
Iteration 4: 11360222,111 ns/op
Iteration 5: 11189882,844 ns/op
Result "testStream":
11190284,695 ±(99.9%) 1119262,262 ns/op [Average]
(min, avg, max) = (10124956,580, 11190284,695, 12414745,024), stdev = 740322,686
CI (99.9%): [10071022,434, 12309546,957] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 0.2, presorted = true, size = 10)
# Run progress: 66,67% complete, ETA 00:04:24
# Fork: 1 of 2
# Warmup Iteration 1: 357,378 ns/op
# Warmup Iteration 2: 337,042 ns/op
# Warmup Iteration 3: 392,541 ns/op
# Warmup Iteration 4: 311,418 ns/op
# Warmup Iteration 5: 370,883 ns/op
Iteration 1: 280,885 ns/op
Iteration 2: 285,473 ns/op
Iteration 3: 283,290 ns/op
Iteration 4: 287,865 ns/op
Iteration 5: 285,934 ns/op
# Run progress: 67,36% complete, ETA 00:04:18
# Fork: 2 of 2
# Warmup Iteration 1: 380,084 ns/op
# Warmup Iteration 2: 326,637 ns/op
# Warmup Iteration 3: 381,068 ns/op
# Warmup Iteration 4: 304,248 ns/op
# Warmup Iteration 5: 351,449 ns/op
Iteration 1: 289,279 ns/op
Iteration 2: 298,948 ns/op
Iteration 3: 276,383 ns/op
Iteration 4: 295,774 ns/op
Iteration 5: 294,681 ns/op
Result "testStream":
287,851 ±(99.9%) 10,628 ns/op [Average]
(min, avg, max) = (276,383, 287,851, 298,948), stdev = 7,030
CI (99.9%): [277,223, 298,479] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 0.2, presorted = true, size = 1000)
# Run progress: 68,06% complete, ETA 00:04:13
# Fork: 1 of 2
# Warmup Iteration 1: 16184,745 ns/op
# Warmup Iteration 2: 14944,370 ns/op
# Warmup Iteration 3: 16815,980 ns/op
# Warmup Iteration 4: 13544,816 ns/op
# Warmup Iteration 5: 13218,242 ns/op
Iteration 1: 13083,284 ns/op
Iteration 2: 13282,712 ns/op
Iteration 3: 12769,456 ns/op
Iteration 4: 13281,606 ns/op
Iteration 5: 13120,620 ns/op
# Run progress: 68,75% complete, ETA 00:04:07
# Fork: 2 of 2
# Warmup Iteration 1: 15901,090 ns/op
# Warmup Iteration 2: 14480,753 ns/op
# Warmup Iteration 3: 17429,098 ns/op
# Warmup Iteration 4: 13129,922 ns/op
# Warmup Iteration 5: 12989,306 ns/op
Iteration 1: 12734,483 ns/op
Iteration 2: 12559,242 ns/op
Iteration 3: 13275,876 ns/op
Iteration 4: 12843,408 ns/op
Iteration 5: 13005,794 ns/op
Result "testStream":
12995,648 ±(99.9%) 390,068 ns/op [Average]
(min, avg, max) = (12559,242, 12995,648, 13282,712), stdev = 258,006
CI (99.9%): [12605,580, 13385,717] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 0.2, presorted = true, size = 100000)
# Run progress: 69,44% complete, ETA 00:04:02
# Fork: 1 of 2
# Warmup Iteration 1: 2494070,844 ns/op
# Warmup Iteration 2: 2397815,958 ns/op
# Warmup Iteration 3: 2134560,431 ns/op
# Warmup Iteration 4: 2266186,520 ns/op
# Warmup Iteration 5: 2489714,146 ns/op
Iteration 1: 2125795,373 ns/op
Iteration 2: 2073662,817 ns/op
Iteration 3: 2349055,796 ns/op
Iteration 4: 2772628,616 ns/op
Iteration 5: 2378883,502 ns/op
# Run progress: 70,14% complete, ETA 00:03:56
# Fork: 2 of 2
# Warmup Iteration 1: 1765011,083 ns/op
# Warmup Iteration 2: 1586714,299 ns/op
# Warmup Iteration 3: 1670611,093 ns/op
# Warmup Iteration 4: 1526474,616 ns/op
# Warmup Iteration 5: 1429275,716 ns/op
Iteration 1: 1872735,825 ns/op
Iteration 2: 1867950,996 ns/op
Iteration 3: 1408549,959 ns/op
Iteration 4: 1435032,185 ns/op
Iteration 5: 1410848,730 ns/op
Result "testStream":
1969514,380 ±(99.9%) 699031,024 ns/op [Average]
(min, avg, max) = (1408549,959, 1969514,380, 2772628,616), stdev = 462365,741
CI (99.9%): [1270483,356, 2668545,404] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 0.2, presorted = false, size = 10)
# Run progress: 70,83% complete, ETA 00:03:51
# Fork: 1 of 2
# Warmup Iteration 1: 354,700 ns/op
# Warmup Iteration 2: 341,172 ns/op
# Warmup Iteration 3: 371,048 ns/op
# Warmup Iteration 4: 327,528 ns/op
# Warmup Iteration 5: 336,804 ns/op
Iteration 1: 292,977 ns/op
Iteration 2: 275,790 ns/op
Iteration 3: 280,178 ns/op
Iteration 4: 281,299 ns/op
Iteration 5: 282,689 ns/op
# Run progress: 71,53% complete, ETA 00:03:46
# Fork: 2 of 2
# Warmup Iteration 1: 362,508 ns/op
# Warmup Iteration 2: 346,833 ns/op
# Warmup Iteration 3: 352,526 ns/op
# Warmup Iteration 4: 337,875 ns/op
# Warmup Iteration 5: 337,437 ns/op
Iteration 1: 291,075 ns/op
Iteration 2: 285,371 ns/op
Iteration 3: 290,831 ns/op
Iteration 4: 275,052 ns/op
Iteration 5: 290,246 ns/op
Result "testStream":
284,551 ±(99.9%) 9,904 ns/op [Average]
(min, avg, max) = (275,052, 284,551, 292,977), stdev = 6,551
CI (99.9%): [274,647, 294,455] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 0.2, presorted = false, size = 1000)
# Run progress: 72,22% complete, ETA 00:03:40
# Fork: 1 of 2
# Warmup Iteration 1: 24522,031 ns/op
# Warmup Iteration 2: 21704,614 ns/op
# Warmup Iteration 3: 21515,814 ns/op
# Warmup Iteration 4: 20017,965 ns/op
# Warmup Iteration 5: 20088,933 ns/op
Iteration 1: 19849,026 ns/op
Iteration 2: 20329,708 ns/op
Iteration 3: 19832,218 ns/op
Iteration 4: 19363,516 ns/op
Iteration 5: 18815,389 ns/op
# Run progress: 72,92% complete, ETA 00:03:35
# Fork: 2 of 2
# Warmup Iteration 1: 24120,469 ns/op
# Warmup Iteration 2: 21646,611 ns/op
# Warmup Iteration 3: 21347,679 ns/op
# Warmup Iteration 4: 19855,177 ns/op
# Warmup Iteration 5: 19713,658 ns/op
Iteration 1: 18969,781 ns/op
Iteration 2: 19580,966 ns/op
Iteration 3: 19744,915 ns/op
Iteration 4: 19795,347 ns/op
Iteration 5: 19243,964 ns/op
Result "testStream":
19552,483 ±(99.9%) 691,138 ns/op [Average]
(min, avg, max) = (18815,389, 19552,483, 20329,708), stdev = 457,145
CI (99.9%): [18861,345, 20243,621] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testStream
# Parameters: (diversity = 0.2, presorted = false, size = 100000)
# Run progress: 73,61% complete, ETA 00:03:29
# Fork: 1 of 2
# Warmup Iteration 1: 6059202,301 ns/op
# Warmup Iteration 2: 5366685,208 ns/op
# Warmup Iteration 3: 5471808,053 ns/op
# Warmup Iteration 4: 5210152,214 ns/op
# Warmup Iteration 5: 5736316,056 ns/op
Iteration 1: 6203983,500 ns/op
Iteration 2: 5464445,234 ns/op
Iteration 3: 5445678,670 ns/op
Iteration 4: 5316860,271 ns/op
Iteration 5: 5546747,620 ns/op
# Run progress: 74,31% complete, ETA 00:03:23
# Fork: 2 of 2
# Warmup Iteration 1: 6158623,146 ns/op
# Warmup Iteration 2: 5623949,308 ns/op
# Warmup Iteration 3: 5548930,968 ns/op
# Warmup Iteration 4: 5506372,319 ns/op
# Warmup Iteration 5: 5616248,319 ns/op
Iteration 1: 6056542,059 ns/op
Iteration 2: 5459331,830 ns/op
Iteration 3: 5453415,053 ns/op
Iteration 4: 5063645,911 ns/op
Iteration 5: 5323721,392 ns/op
Result "testStream":
5533437,154 ±(99.9%) 518702,685 ns/op [Average]
(min, avg, max) = (5063645,911, 5533437,154, 6203983,500), stdev = 343089,710
CI (99.9%): [5014734,469, 6052139,839] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 1, presorted = true, size = 10)
# Run progress: 75,00% complete, ETA 00:03:18
# Fork: 1 of 2
# Warmup Iteration 1: 332,435 ns/op
# Warmup Iteration 2: 309,581 ns/op
# Warmup Iteration 3: 338,225 ns/op
# Warmup Iteration 4: 303,055 ns/op
# Warmup Iteration 5: 335,629 ns/op
Iteration 1: 273,240 ns/op
Iteration 2: 278,169 ns/op
Iteration 3: 276,077 ns/op
Iteration 4: 274,550 ns/op
Iteration 5: 283,461 ns/op
# Run progress: 75,69% complete, ETA 00:03:12
# Fork: 2 of 2
# Warmup Iteration 1: 398,139 ns/op
# Warmup Iteration 2: 365,128 ns/op
# Warmup Iteration 3: 440,829 ns/op
# Warmup Iteration 4: 326,921 ns/op
# Warmup Iteration 5: 324,683 ns/op
Iteration 1: 304,982 ns/op
Iteration 2: 331,615 ns/op
Iteration 3: 324,027 ns/op
Iteration 4: 324,277 ns/op
Iteration 5: 321,863 ns/op
Result "testTreeSetStream":
299,226 ±(99.9%) 36,858 ns/op [Average]
(min, avg, max) = (273,240, 299,226, 331,615), stdev = 24,379
CI (99.9%): [262,368, 336,084] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 1, presorted = true, size = 1000)
# Run progress: 76,39% complete, ETA 00:03:07
# Fork: 1 of 2
# Warmup Iteration 1: 56428,819 ns/op
# Warmup Iteration 2: 54283,092 ns/op
# Warmup Iteration 3: 54809,223 ns/op
# Warmup Iteration 4: 52906,145 ns/op
# Warmup Iteration 5: 53067,054 ns/op
Iteration 1: 53120,280 ns/op
Iteration 2: 53410,109 ns/op
Iteration 3: 52653,661 ns/op
Iteration 4: 51568,379 ns/op
Iteration 5: 51541,247 ns/op
# Run progress: 77,08% complete, ETA 00:03:01
# Fork: 2 of 2
# Warmup Iteration 1: 57091,580 ns/op
# Warmup Iteration 2: 57785,347 ns/op
# Warmup Iteration 3: 53063,750 ns/op
# Warmup Iteration 4: 54840,693 ns/op
# Warmup Iteration 5: 53029,338 ns/op
Iteration 1: 51537,201 ns/op
Iteration 2: 52754,180 ns/op
Iteration 3: 54784,763 ns/op
Iteration 4: 52640,952 ns/op
Iteration 5: 55682,613 ns/op
Result "testTreeSetStream":
52969,339 ±(99.9%) 2088,919 ns/op [Average]
(min, avg, max) = (51537,201, 52969,339, 55682,613), stdev = 1381,691
CI (99.9%): [50880,419, 55058,258] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 1, presorted = true, size = 100000)
# Run progress: 77,78% complete, ETA 00:02:56
# Fork: 1 of 2
# Warmup Iteration 1: 15756103,125 ns/op
# Warmup Iteration 2: 14662086,800 ns/op
# Warmup Iteration 3: 15790496,212 ns/op
# Warmup Iteration 4: 15203655,941 ns/op
# Warmup Iteration 5: 15156713,765 ns/op
Iteration 1: 15687336,576 ns/op
Iteration 2: 16093908,125 ns/op
Iteration 3: 14446953,278 ns/op
Iteration 4: 15317829,735 ns/op
Iteration 5: 14876897,886 ns/op
# Run progress: 78,47% complete, ETA 00:02:50
# Fork: 2 of 2
# Warmup Iteration 1: 16091992,806 ns/op
# Warmup Iteration 2: 15227054,853 ns/op
# Warmup Iteration 3: 16194486,188 ns/op
# Warmup Iteration 4: 14889185,429 ns/op
# Warmup Iteration 5: 15425215,455 ns/op
Iteration 1: 15589897,848 ns/op
Iteration 2: 16099843,219 ns/op
Iteration 3: 14998418,588 ns/op
Iteration 4: 14175137,056 ns/op
Iteration 5: 14487039,750 ns/op
Result "testTreeSetStream":
15177326,206 ±(99.9%) 1042318,798 ns/op [Average]
(min, avg, max) = (14175137,056, 15177326,206, 16099843,219), stdev = 689429,349
CI (99.9%): [14135007,408, 16219645,004] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 1, presorted = false, size = 10)
# Run progress: 79,17% complete, ETA 00:02:45
# Fork: 1 of 2
# Warmup Iteration 1: 293,741 ns/op
# Warmup Iteration 2: 273,416 ns/op
# Warmup Iteration 3: 319,725 ns/op
# Warmup Iteration 4: 244,749 ns/op
# Warmup Iteration 5: 319,560 ns/op
Iteration 1: 253,198 ns/op
Iteration 2: 253,191 ns/op
Iteration 3: 249,998 ns/op
Iteration 4: 248,004 ns/op
Iteration 5: 254,077 ns/op
# Run progress: 79,86% complete, ETA 00:02:39
# Fork: 2 of 2
# Warmup Iteration 1: 278,591 ns/op
# Warmup Iteration 2: 264,674 ns/op
# Warmup Iteration 3: 281,116 ns/op
# Warmup Iteration 4: 256,300 ns/op
# Warmup Iteration 5: 271,708 ns/op
Iteration 1: 222,894 ns/op
Iteration 2: 216,244 ns/op
Iteration 3: 222,378 ns/op
Iteration 4: 227,216 ns/op
Iteration 5: 225,995 ns/op
Result "testTreeSetStream":
237,320 ±(99.9%) 23,452 ns/op [Average]
(min, avg, max) = (216,244, 237,320, 254,077), stdev = 15,512
CI (99.9%): [213,868, 260,771] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 1, presorted = false, size = 1000)
# Run progress: 80,56% complete, ETA 00:02:34
# Fork: 1 of 2
# Warmup Iteration 1: 84853,475 ns/op
# Warmup Iteration 2: 75615,655 ns/op
# Warmup Iteration 3: 74379,780 ns/op
# Warmup Iteration 4: 77368,295 ns/op
# Warmup Iteration 5: 73931,931 ns/op
Iteration 1: 74594,772 ns/op
Iteration 2: 73454,579 ns/op
Iteration 3: 73969,680 ns/op
Iteration 4: 75804,520 ns/op
Iteration 5: 73874,893 ns/op
# Run progress: 81,25% complete, ETA 00:02:28
# Fork: 2 of 2
# Warmup Iteration 1: 80301,577 ns/op
# Warmup Iteration 2: 71680,342 ns/op
# Warmup Iteration 3: 73714,431 ns/op
# Warmup Iteration 4: 75236,131 ns/op
# Warmup Iteration 5: 72530,338 ns/op
Iteration 1: 70599,277 ns/op
Iteration 2: 73575,030 ns/op
Iteration 3: 73981,283 ns/op
Iteration 4: 73550,664 ns/op
Iteration 5: 72838,871 ns/op
Result "testTreeSetStream":
73624,357 ±(99.9%) 2003,743 ns/op [Average]
(min, avg, max) = (70599,277, 73624,357, 75804,520), stdev = 1325,352
CI (99.9%): [71620,614, 75628,100] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 1, presorted = false, size = 100000)
# Run progress: 81,94% complete, ETA 00:02:23
# Fork: 1 of 2
# Warmup Iteration 1: 24635313,600 ns/op
# Warmup Iteration 2: 23079727,227 ns/op
# Warmup Iteration 3: 23312608,682 ns/op
# Warmup Iteration 4: 21107610,480 ns/op
# Warmup Iteration 5: 23172526,273 ns/op
Iteration 1: 23215717,478 ns/op
Iteration 2: 23083760,455 ns/op
Iteration 3: 22650199,957 ns/op
Iteration 4: 23551325,591 ns/op
Iteration 5: 21682622,583 ns/op
# Run progress: 82,64% complete, ETA 00:02:17
# Fork: 2 of 2
# Warmup Iteration 1: 22519723,455 ns/op
# Warmup Iteration 2: 21922339,217 ns/op
# Warmup Iteration 3: 21488404,500 ns/op
# Warmup Iteration 4: 22589770,652 ns/op
# Warmup Iteration 5: 22403672,565 ns/op
Iteration 1: 22782418,913 ns/op
Iteration 2: 22986066,261 ns/op
Iteration 3: 22652366,957 ns/op
Iteration 4: 22731757,435 ns/op
Iteration 5: 22741426,783 ns/op
Result "testTreeSetStream":
22807766,241 ±(99.9%) 739457,000 ns/op [Average]
(min, avg, max) = (21682622,583, 22807766,241, 23551325,591), stdev = 489105,021
CI (99.9%): [22068309,242, 23547223,241] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 0.5, presorted = true, size = 10)
# Run progress: 83,33% complete, ETA 00:02:12
# Fork: 1 of 2
# Warmup Iteration 1: 285,702 ns/op
# Warmup Iteration 2: 271,994 ns/op
# Warmup Iteration 3: 324,732 ns/op
# Warmup Iteration 4: 244,976 ns/op
# Warmup Iteration 5: 239,889 ns/op
Iteration 1: 246,991 ns/op
Iteration 2: 245,300 ns/op
Iteration 3: 236,272 ns/op
Iteration 4: 226,953 ns/op
Iteration 5: 232,507 ns/op
# Run progress: 84,03% complete, ETA 00:02:06
# Fork: 2 of 2
# Warmup Iteration 1: 292,721 ns/op
# Warmup Iteration 2: 279,462 ns/op
# Warmup Iteration 3: 328,303 ns/op
# Warmup Iteration 4: 246,180 ns/op
# Warmup Iteration 5: 247,442 ns/op
Iteration 1: 244,236 ns/op
Iteration 2: 243,583 ns/op
Iteration 3: 249,694 ns/op
Iteration 4: 234,668 ns/op
Iteration 5: 241,159 ns/op
Result "testTreeSetStream":
240,136 ±(99.9%) 10,944 ns/op [Average]
(min, avg, max) = (226,953, 240,136, 249,694), stdev = 7,239
CI (99.9%): [229,192, 251,080] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 0.5, presorted = true, size = 1000)
# Run progress: 84,72% complete, ETA 00:02:01
# Fork: 1 of 2
# Warmup Iteration 1: 45427,787 ns/op
# Warmup Iteration 2: 42430,986 ns/op
# Warmup Iteration 3: 42450,848 ns/op
# Warmup Iteration 4: 42292,008 ns/op
# Warmup Iteration 5: 40233,160 ns/op
Iteration 1: 42003,343 ns/op
Iteration 2: 42588,143 ns/op
Iteration 3: 42115,310 ns/op
Iteration 4: 42355,452 ns/op
Iteration 5: 41741,237 ns/op
# Run progress: 85,42% complete, ETA 00:01:55
# Fork: 2 of 2
# Warmup Iteration 1: 44662,253 ns/op
# Warmup Iteration 2: 41872,145 ns/op
# Warmup Iteration 3: 43452,863 ns/op
# Warmup Iteration 4: 40193,527 ns/op
# Warmup Iteration 5: 39862,564 ns/op
Iteration 1: 40484,711 ns/op
Iteration 2: 40685,926 ns/op
Iteration 3: 41590,297 ns/op
Iteration 4: 40247,398 ns/op
Iteration 5: 42062,374 ns/op
Result "testTreeSetStream":
41587,419 ±(99.9%) 1246,357 ns/op [Average]
(min, avg, max) = (40247,398, 41587,419, 42588,143), stdev = 824,388
CI (99.9%): [40341,062, 42833,777] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 0.5, presorted = true, size = 100000)
# Run progress: 86,11% complete, ETA 00:01:50
# Fork: 1 of 2
# Warmup Iteration 1: 12717090,075 ns/op
# Warmup Iteration 2: 11948964,767 ns/op
# Warmup Iteration 3: 11822097,628 ns/op
# Warmup Iteration 4: 11792198,512 ns/op
# Warmup Iteration 5: 12374121,762 ns/op
Iteration 1: 12716693,600 ns/op
Iteration 2: 12541151,707 ns/op
Iteration 3: 12464668,585 ns/op
Iteration 4: 12237779,143 ns/op
Iteration 5: 12637212,850 ns/op
# Run progress: 86,81% complete, ETA 00:01:44
# Fork: 2 of 2
# Warmup Iteration 1: 12729267,050 ns/op
# Warmup Iteration 2: 11691612,744 ns/op
# Warmup Iteration 3: 12131037,721 ns/op
# Warmup Iteration 4: 12502702,902 ns/op
# Warmup Iteration 5: 12356109,488 ns/op
Iteration 1: 12664952,146 ns/op
Iteration 2: 12675037,000 ns/op
Iteration 3: 12148265,524 ns/op
Iteration 4: 12682339,268 ns/op
Iteration 5: 12319336,805 ns/op
Result "testTreeSetStream":
12508743,663 ±(99.9%) 312357,679 ns/op [Average]
(min, avg, max) = (12148265,524, 12508743,663, 12716693,600), stdev = 206605,265
CI (99.9%): [12196385,984, 12821101,342] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 0.5, presorted = false, size = 10)
# Run progress: 87,50% complete, ETA 00:01:39
# Fork: 1 of 2
# Warmup Iteration 1: 230,319 ns/op
# Warmup Iteration 2: 217,199 ns/op
# Warmup Iteration 3: 196,889 ns/op
# Warmup Iteration 4: 256,250 ns/op
# Warmup Iteration 5: 185,878 ns/op
Iteration 1: 183,488 ns/op
Iteration 2: 180,121 ns/op
Iteration 3: 184,565 ns/op
Iteration 4: 183,945 ns/op
Iteration 5: 178,976 ns/op
# Run progress: 88,19% complete, ETA 00:01:33
# Fork: 2 of 2
# Warmup Iteration 1: 265,833 ns/op
# Warmup Iteration 2: 252,285 ns/op
# Warmup Iteration 3: 305,542 ns/op
# Warmup Iteration 4: 231,741 ns/op
# Warmup Iteration 5: 322,228 ns/op
Iteration 1: 231,846 ns/op
Iteration 2: 229,425 ns/op
Iteration 3: 228,136 ns/op
Iteration 4: 231,396 ns/op
Iteration 5: 232,027 ns/op
Result "testTreeSetStream":
206,392 ±(99.9%) 38,645 ns/op [Average]
(min, avg, max) = (178,976, 206,392, 232,027), stdev = 25,561
CI (99.9%): [167,748, 245,037] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 0.5, presorted = false, size = 1000)
# Run progress: 88,89% complete, ETA 00:01:28
# Fork: 1 of 2
# Warmup Iteration 1: 75474,461 ns/op
# Warmup Iteration 2: 69823,936 ns/op
# Warmup Iteration 3: 69722,057 ns/op
# Warmup Iteration 4: 69556,402 ns/op
# Warmup Iteration 5: 68000,673 ns/op
Iteration 1: 70037,902 ns/op
Iteration 2: 67873,447 ns/op
Iteration 3: 65837,051 ns/op
Iteration 4: 69873,155 ns/op
Iteration 5: 70242,772 ns/op
# Run progress: 89,58% complete, ETA 00:01:22
# Fork: 2 of 2
# Warmup Iteration 1: 78192,898 ns/op
# Warmup Iteration 2: 70011,283 ns/op
# Warmup Iteration 3: 67773,222 ns/op
# Warmup Iteration 4: 68329,326 ns/op
# Warmup Iteration 5: 70059,775 ns/op
Iteration 1: 69793,121 ns/op
Iteration 2: 69532,453 ns/op
Iteration 3: 69922,706 ns/op
Iteration 4: 71576,547 ns/op
Iteration 5: 69723,533 ns/op
Result "testTreeSetStream":
69441,269 ±(99.9%) 2344,129 ns/op [Average]
(min, avg, max) = (65837,051, 69441,269, 71576,547), stdev = 1550,496
CI (99.9%): [67097,140, 71785,397] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 0.5, presorted = false, size = 100000)
# Run progress: 90,28% complete, ETA 00:01:17
# Fork: 1 of 2
# Warmup Iteration 1: 22148526,522 ns/op
# Warmup Iteration 2: 20510217,320 ns/op
# Warmup Iteration 3: 20709021,160 ns/op
# Warmup Iteration 4: 19606157,115 ns/op
# Warmup Iteration 5: 19650929,500 ns/op
Iteration 1: 20467127,840 ns/op
Iteration 2: 21227952,417 ns/op
Iteration 3: 20796574,600 ns/op
Iteration 4: 20672108,840 ns/op
Iteration 5: 20172165,231 ns/op
# Run progress: 90,97% complete, ETA 00:01:11
# Fork: 2 of 2
# Warmup Iteration 1: 20534760,080 ns/op
# Warmup Iteration 2: 21039287,917 ns/op
# Warmup Iteration 3: 19137471,296 ns/op
# Warmup Iteration 4: 20753001,800 ns/op
# Warmup Iteration 5: 20595418,731 ns/op
Iteration 1: 20632281,640 ns/op
Iteration 2: 20217909,400 ns/op
Iteration 3: 20510338,160 ns/op
Iteration 4: 20415127,400 ns/op
Iteration 5: 21473993,500 ns/op
Result "testTreeSetStream":
20658557,903 ±(99.9%) 628970,174 ns/op [Average]
(min, avg, max) = (20172165,231, 20658557,903, 21473993,500), stdev = 416024,827
CI (99.9%): [20029587,728, 21287528,077] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 0.2, presorted = true, size = 10)
# Run progress: 91,67% complete, ETA 00:01:06
# Fork: 1 of 2
# Warmup Iteration 1: 190,134 ns/op
# Warmup Iteration 2: 183,191 ns/op
# Warmup Iteration 3: 178,959 ns/op
# Warmup Iteration 4: 201,962 ns/op
# Warmup Iteration 5: 155,780 ns/op
Iteration 1: 156,881 ns/op
Iteration 2: 156,029 ns/op
Iteration 3: 151,866 ns/op
Iteration 4: 145,245 ns/op
Iteration 5: 147,247 ns/op
# Run progress: 92,36% complete, ETA 00:01:00
# Fork: 2 of 2
# Warmup Iteration 1: 193,692 ns/op
# Warmup Iteration 2: 181,548 ns/op
# Warmup Iteration 3: 170,689 ns/op
# Warmup Iteration 4: 206,303 ns/op
# Warmup Iteration 5: 160,615 ns/op
Iteration 1: 153,876 ns/op
Iteration 2: 156,524 ns/op
Iteration 3: 148,673 ns/op
Iteration 4: 153,471 ns/op
Iteration 5: 149,725 ns/op
Result "testTreeSetStream":
151,954 ±(99.9%) 6,186 ns/op [Average]
(min, avg, max) = (145,245, 151,954, 156,881), stdev = 4,092
CI (99.9%): [145,768, 158,140] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 0.2, presorted = true, size = 1000)
# Run progress: 93,06% complete, ETA 00:00:55
# Fork: 1 of 2
# Warmup Iteration 1: 33873,521 ns/op
# Warmup Iteration 2: 30098,502 ns/op
# Warmup Iteration 3: 30021,893 ns/op
# Warmup Iteration 4: 31281,554 ns/op
# Warmup Iteration 5: 30584,065 ns/op
Iteration 1: 30935,759 ns/op
Iteration 2: 31245,282 ns/op
Iteration 3: 30103,663 ns/op
Iteration 4: 29398,074 ns/op
Iteration 5: 30104,330 ns/op
# Run progress: 93,75% complete, ETA 00:00:49
# Fork: 2 of 2
# Warmup Iteration 1: 31631,529 ns/op
# Warmup Iteration 2: 28934,263 ns/op
# Warmup Iteration 3: 29809,709 ns/op
# Warmup Iteration 4: 30733,647 ns/op
# Warmup Iteration 5: 28515,007 ns/op
Iteration 1: 30127,294 ns/op
Iteration 2: 29276,341 ns/op
Iteration 3: 29790,699 ns/op
Iteration 4: 28964,526 ns/op
Iteration 5: 28524,769 ns/op
Result "testTreeSetStream":
29847,074 ±(99.9%) 1275,772 ns/op [Average]
(min, avg, max) = (28524,769, 29847,074, 31245,282), stdev = 843,844
CI (99.9%): [28571,302, 31122,846] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 0.2, presorted = true, size = 100000)
# Run progress: 94,44% complete, ETA 00:00:44
# Fork: 1 of 2
# Warmup Iteration 1: 9344452,667 ns/op
# Warmup Iteration 2: 9183842,018 ns/op
# Warmup Iteration 3: 8873823,632 ns/op
# Warmup Iteration 4: 8998299,439 ns/op
# Warmup Iteration 5: 9016305,000 ns/op
Iteration 1: 9202937,804 ns/op
Iteration 2: 9131959,357 ns/op
Iteration 3: 9132997,714 ns/op
Iteration 4: 8986660,667 ns/op
Iteration 5: 8455419,852 ns/op
# Run progress: 95,14% complete, ETA 00:00:38
# Fork: 2 of 2
# Warmup Iteration 1: 9612572,208 ns/op
# Warmup Iteration 2: 8854322,857 ns/op
# Warmup Iteration 3: 9482717,148 ns/op
# Warmup Iteration 4: 9258893,911 ns/op
# Warmup Iteration 5: 9322661,309 ns/op
Iteration 1: 9233029,643 ns/op
Iteration 2: 8939178,246 ns/op
Iteration 3: 9103189,054 ns/op
Iteration 4: 8717806,034 ns/op
Iteration 5: 8815941,175 ns/op
Result "testTreeSetStream":
8971911,955 ±(99.9%) 372823,547 ns/op [Average]
(min, avg, max) = (8455419,852, 8971911,955, 9233029,643), stdev = 246599,692
CI (99.9%): [8599088,408, 9344735,501] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 0.2, presorted = false, size = 10)
# Run progress: 95,83% complete, ETA 00:00:33
# Fork: 1 of 2
# Warmup Iteration 1: 190,506 ns/op
# Warmup Iteration 2: 180,052 ns/op
# Warmup Iteration 3: 166,497 ns/op
# Warmup Iteration 4: 208,121 ns/op
# Warmup Iteration 5: 158,468 ns/op
Iteration 1: 152,979 ns/op
Iteration 2: 155,613 ns/op
Iteration 3: 153,094 ns/op
Iteration 4: 156,894 ns/op
Iteration 5: 147,004 ns/op
# Run progress: 96,53% complete, ETA 00:00:27
# Fork: 2 of 2
# Warmup Iteration 1: 190,543 ns/op
# Warmup Iteration 2: 189,321 ns/op
# Warmup Iteration 3: 177,117 ns/op
# Warmup Iteration 4: 203,817 ns/op
# Warmup Iteration 5: 161,063 ns/op
Iteration 1: 153,331 ns/op
Iteration 2: 146,908 ns/op
Iteration 3: 144,889 ns/op
Iteration 4: 154,978 ns/op
Iteration 5: 154,314 ns/op
Result "testTreeSetStream":
152,000 ±(99.9%) 6,307 ns/op [Average]
(min, avg, max) = (144,889, 152,000, 156,894), stdev = 4,171
CI (99.9%): [145,694, 158,307] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 0.2, presorted = false, size = 1000)
# Run progress: 97,22% complete, ETA 00:00:22
# Fork: 1 of 2
# Warmup Iteration 1: 62203,120 ns/op
# Warmup Iteration 2: 55705,917 ns/op
# Warmup Iteration 3: 57953,030 ns/op
# Warmup Iteration 4: 55990,063 ns/op
# Warmup Iteration 5: 57638,190 ns/op
Iteration 1: 56130,069 ns/op
Iteration 2: 53764,616 ns/op
Iteration 3: 54751,263 ns/op
Iteration 4: 55917,145 ns/op
Iteration 5: 58220,780 ns/op
# Run progress: 97,92% complete, ETA 00:00:16
# Fork: 2 of 2
# Warmup Iteration 1: 63280,111 ns/op
# Warmup Iteration 2: 61218,483 ns/op
# Warmup Iteration 3: 60065,499 ns/op
# Warmup Iteration 4: 58322,013 ns/op
# Warmup Iteration 5: 59120,976 ns/op
Iteration 1: 60317,671 ns/op
Iteration 2: 60677,820 ns/op
Iteration 3: 55973,873 ns/op
Iteration 4: 55938,539 ns/op
Iteration 5: 55747,520 ns/op
Result "testTreeSetStream":
56743,929 ±(99.9%) 3439,087 ns/op [Average]
(min, avg, max) = (53764,616, 56743,929, 60677,820), stdev = 2274,743
CI (99.9%): [53304,842, 60183,016] (assumes normal distribution)
# JMH 1.13 (released 207 days ago, please consider updating!)
# VM version: JDK 1.8.0_101, VM 25.101-b13
# VM invoker: C:\Program Files\Java\jdk1.8.0_101\jre\bin\java.exe
# VM options: <none>
# Warmup: 5 iterations, 500 ms each
# Measurement: 5 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: com.example.MyBenchmark.testTreeSetStream
# Parameters: (diversity = 0.2, presorted = false, size = 100000)
# Run progress: 98,61% complete, ETA 00:00:11
# Fork: 1 of 2
# Warmup Iteration 1: 17699007,207 ns/op
# Warmup Iteration 2: 16756632,387 ns/op
# Warmup Iteration 3: 16319527,839 ns/op
# Warmup Iteration 4: 16109176,563 ns/op
# Warmup Iteration 5: 17574574,793 ns/op
Iteration 1: 16495882,419 ns/op
Iteration 2: 16263028,875 ns/op
Iteration 3: 16241789,969 ns/op
Iteration 4: 16458940,387 ns/op
Iteration 5: 16946856,767 ns/op
# Run progress: 99,31% complete, ETA 00:00:05
# Fork: 2 of 2
# Warmup Iteration 1: 18436807,259 ns/op
# Warmup Iteration 2: 17581761,862 ns/op
# Warmup Iteration 3: 17355210,367 ns/op
# Warmup Iteration 4: 17636563,172 ns/op
# Warmup Iteration 5: 17179685,633 ns/op
Iteration 1: 17262904,467 ns/op
Iteration 2: 17365795,200 ns/op
Iteration 3: 17710178,414 ns/op
Iteration 4: 17317955,733 ns/op
Iteration 5: 16786997,194 ns/op
Result "testTreeSetStream":
16885032,942 ±(99.9%) 778974,719 ns/op [Average]
(min, avg, max) = (16241789,969, 16885032,942, 17710178,414), stdev = 515243,546
CI (99.9%): [16106058,223, 17664007,661] (assumes normal distribution)
# Run complete. Total time: 00:13:12
Benchmark (diversity) (presorted) (size) Mode Cnt Score Error Units
MyBenchmark.testDistinctSorted 1 true 10 avgt 10 239,125 ± 21,664 ns/op
MyBenchmark.testDistinctSorted 1 true 1000 avgt 10 24189,638 ± 2619,421 ns/op
MyBenchmark.testDistinctSorted 1 true 100000 avgt 10 3341601,238 ± 1105460,383 ns/op
MyBenchmark.testDistinctSorted 1 false 10 avgt 10 268,984 ± 55,016 ns/op
MyBenchmark.testDistinctSorted 1 false 1000 avgt 10 72682,542 ± 3194,191 ns/op
MyBenchmark.testDistinctSorted 1 false 100000 avgt 10 16322221,697 ± 782166,878 ns/op
MyBenchmark.testDistinctSorted 0.5 true 10 avgt 10 221,170 ± 7,368 ns/op
MyBenchmark.testDistinctSorted 0.5 true 1000 avgt 10 20113,139 ± 704,607 ns/op
MyBenchmark.testDistinctSorted 0.5 true 100000 avgt 10 2661291,687 ± 693253,115 ns/op
MyBenchmark.testDistinctSorted 0.5 false 10 avgt 10 232,468 ± 9,570 ns/op
MyBenchmark.testDistinctSorted 0.5 false 1000 avgt 10 45510,083 ± 3439,259 ns/op
MyBenchmark.testDistinctSorted 0.5 false 100000 avgt 10 10806743,784 ± 751607,728 ns/op
MyBenchmark.testDistinctSorted 0.2 true 10 avgt 10 198,098 ± 12,821 ns/op
MyBenchmark.testDistinctSorted 0.2 true 1000 avgt 10 16687,272 ± 414,070 ns/op
MyBenchmark.testDistinctSorted 0.2 true 100000 avgt 10 1951674,392 ± 428697,297 ns/op
MyBenchmark.testDistinctSorted 0.2 false 10 avgt 10 198,995 ± 5,277 ns/op
MyBenchmark.testDistinctSorted 0.2 false 1000 avgt 10 22190,597 ± 679,335 ns/op
MyBenchmark.testDistinctSorted 0.2 false 100000 avgt 10 5930573,091 ± 391619,790 ns/op
MyBenchmark.testSet 1 true 10 avgt 10 221,912 ± 7,181 ns/op
MyBenchmark.testSet 1 true 1000 avgt 10 48019,095 ± 1527,476 ns/op
MyBenchmark.testSet 1 true 100000 avgt 10 14165744,516 ± 934657,951 ns/op
MyBenchmark.testSet 1 false 10 avgt 10 166,623 ± 13,540 ns/op
MyBenchmark.testSet 1 false 1000 avgt 10 72819,819 ± 2665,070 ns/op
MyBenchmark.testSet 1 false 100000 avgt 10 21599911,900 ± 689649,561 ns/op
MyBenchmark.testSet 0.5 true 10 avgt 10 157,486 ± 5,063 ns/op
MyBenchmark.testSet 0.5 true 1000 avgt 10 36866,755 ± 1204,557 ns/op
MyBenchmark.testSet 0.5 true 100000 avgt 10 11442151,201 ± 490919,860 ns/op
MyBenchmark.testSet 0.5 false 10 avgt 10 167,283 ± 26,667 ns/op
MyBenchmark.testSet 0.5 false 1000 avgt 10 64809,407 ± 2067,817 ns/op
MyBenchmark.testSet 0.5 false 100000 avgt 10 20335190,226 ± 1033195,487 ns/op
MyBenchmark.testSet 0.2 true 10 avgt 10 96,888 ± 18,738 ns/op
MyBenchmark.testSet 0.2 true 1000 avgt 10 32053,848 ± 7402,166 ns/op
MyBenchmark.testSet 0.2 true 100000 avgt 10 8491552,288 ± 217238,584 ns/op
MyBenchmark.testSet 0.2 false 10 avgt 10 83,442 ± 3,979 ns/op
MyBenchmark.testSet 0.2 false 1000 avgt 10 47997,683 ± 1682,399 ns/op
MyBenchmark.testSet 0.2 false 100000 avgt 10 16713016,967 ± 829193,708 ns/op
MyBenchmark.testStream 1 true 10 avgt 10 465,204 ± 29,979 ns/op
MyBenchmark.testStream 1 true 1000 avgt 10 36059,228 ± 6297,728 ns/op
MyBenchmark.testStream 1 true 100000 avgt 10 4758980,513 ± 1402915,263 ns/op
MyBenchmark.testStream 1 false 10 avgt 10 419,748 ± 66,093 ns/op
MyBenchmark.testStream 1 false 1000 avgt 10 77411,566 ± 2819,105 ns/op
MyBenchmark.testStream 1 false 100000 avgt 10 16427060,822 ± 1144337,597 ns/op
MyBenchmark.testStream 0.5 true 10 avgt 10 339,786 ± 9,935 ns/op
MyBenchmark.testStream 0.5 true 1000 avgt 10 23132,917 ± 6466,711 ns/op
MyBenchmark.testStream 0.5 true 100000 avgt 10 2819163,667 ± 821407,774 ns/op
MyBenchmark.testStream 0.5 false 10 avgt 10 349,835 ± 62,914 ns/op
MyBenchmark.testStream 0.5 false 1000 avgt 10 46855,510 ± 3880,203 ns/op
MyBenchmark.testStream 0.5 false 100000 avgt 10 11190284,695 ± 1119262,262 ns/op
MyBenchmark.testStream 0.2 true 10 avgt 10 287,851 ± 10,628 ns/op
MyBenchmark.testStream 0.2 true 1000 avgt 10 12995,648 ± 390,068 ns/op
MyBenchmark.testStream 0.2 true 100000 avgt 10 1969514,380 ± 699031,024 ns/op
MyBenchmark.testStream 0.2 false 10 avgt 10 284,551 ± 9,904 ns/op
MyBenchmark.testStream 0.2 false 1000 avgt 10 19552,483 ± 691,138 ns/op
MyBenchmark.testStream 0.2 false 100000 avgt 10 5533437,154 ± 518702,685 ns/op
MyBenchmark.testTreeSetStream 1 true 10 avgt 10 299,226 ± 36,858 ns/op
MyBenchmark.testTreeSetStream 1 true 1000 avgt 10 52969,339 ± 2088,919 ns/op
MyBenchmark.testTreeSetStream 1 true 100000 avgt 10 15177326,206 ± 1042318,798 ns/op
MyBenchmark.testTreeSetStream 1 false 10 avgt 10 237,320 ± 23,452 ns/op
MyBenchmark.testTreeSetStream 1 false 1000 avgt 10 73624,357 ± 2003,743 ns/op
MyBenchmark.testTreeSetStream 1 false 100000 avgt 10 22807766,241 ± 739457,000 ns/op
MyBenchmark.testTreeSetStream 0.5 true 10 avgt 10 240,136 ± 10,944 ns/op
MyBenchmark.testTreeSetStream 0.5 true 1000 avgt 10 41587,419 ± 1246,357 ns/op
MyBenchmark.testTreeSetStream 0.5 true 100000 avgt 10 12508743,663 ± 312357,679 ns/op
MyBenchmark.testTreeSetStream 0.5 false 10 avgt 10 206,392 ± 38,645 ns/op
MyBenchmark.testTreeSetStream 0.5 false 1000 avgt 10 69441,269 ± 2344,129 ns/op
MyBenchmark.testTreeSetStream 0.5 false 100000 avgt 10 20658557,903 ± 628970,174 ns/op
MyBenchmark.testTreeSetStream 0.2 true 10 avgt 10 151,954 ± 6,186 ns/op
MyBenchmark.testTreeSetStream 0.2 true 1000 avgt 10 29847,074 ± 1275,772 ns/op
MyBenchmark.testTreeSetStream 0.2 true 100000 avgt 10 8971911,955 ± 372823,547 ns/op
MyBenchmark.testTreeSetStream 0.2 false 10 avgt 10 152,000 ± 6,307 ns/op
MyBenchmark.testTreeSetStream 0.2 false 1000 avgt 10 56743,929 ± 3439,087 ns/op
MyBenchmark.testTreeSetStream 0.2 false 100000 avgt 10 16885032,942 ± 778974,719 ns/op
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment