Concise way to compare runtime of alternate implementations
Keith Newman
knewman at techempower.com
Thu Feb 26 01:28:33 UTC 2015
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?
More information about the jmh-dev
mailing list