Skip to content

Instantly share code, notes, and snippets.

@oehme
Last active December 15, 2015 14:48
Show Gist options
  • Save oehme/5276702 to your computer and use it in GitHub Desktop.
Save oehme/5276702 to your computer and use it in GitHub Desktop.
public class FibonacciBenchmarkJava extends SimpleBenchmark {
@Param
private int n;
public static List<Integer> nValues = ImmutableList.of(5, 10, 20 );
public void timeMemoizedFibonacci(int iterations) {
for (int i = 0; i < iterations; i++) {
new Fibonaccis().memoizedFibonacci(n);
}
}
public void timeDumbFibonacci(int iterations) {
for (int i = 0; i < iterations; i++) {
new Fibonaccis().dumbFibonacci(n);
}
}
public void timeIterativeFibonacci(int iterations) {
for (int i = 0; i < iterations; i++) {
new Fibonaccis().iterativeFibonacci(n);
}
}
public static void main(String[] args) {
Runner.main(FibonacciBenchmarkJava.class, args);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment