Java and JVM languages benchmarking tool. It uses several open-source solutions. It provides integration with JUnit 4.0+ & Spock. It also comes with pre-built in algorithms ready for testing. Each of these algorithms comes with public interface, which allows you to modify it to suit your needs.