I have two implementations of the same custom class:
private List<String> a = Util.myCustomClass();
private List<String> b = Util2.myCustomClass();
and would like to compare the runtime of each of their functions (which all have the same name). Currently, my benchmark tests look like:
@Benchmark
public boolean contains_val_a() {
return a.contains(val);
}
@Benchmark
public boolean contains_val_b() {
return b.contains(val);
}
And I repeat this parallel structure for 25 or so different functions (writing each function twice because of the two implementations). Is there a way for me to only write the 25 @Benchmark functions and have jmh run each function for both implementations?