navigation

Warp-core

Measure Your Tests:

Wrap your existing JUnit tests with measurement collectors to track arbitrary custom metrics.

Java:

1
2
3
4
@WarpTest(warmups = 2, trials = 10)
public void example() {
    yourExperiment();
}

Scala DSL:

1
2
3
4
@Test
def example(testInfo: TestInfo): Unit = {
  using testId testInfo warmups 2 trials 10 collectors { new CpuUsageCollector } measure { yourExperiment() }
}

All measurements are written to a SQL database for further analysis. Plot your performance over time to review historical trends.

Ships with ML-based anomaly detection. Warp-core learns your expected test performance characteristics over time, so you always know when your tests aren’t executing as expected.

Unconvinced that your alternative method implementation is truly faster? Warp-core includes code for statistical analysis and comparison of two sample groups. Measure both implementations and let the p-value decide what you ship!