package com.carrotsearch.junitbenchmarks.h2;
import java.lang.annotation.*;
/**
* Generate a graphical summary of the historical and current run of a given
* set of methods.
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.METHOD})
public @interface BenchmarkHistoryChart
{
/**
* Chart file prefix override. If empty, class name is used.
*/
String filePrefix() default "";
/**
* Maximum number of historical runs to take into account.
*/
int maxRuns() default Integer.MAX_VALUE;
/**
* Use custom keys for X-axis label. If <code>false</code>, run ID is used.
*/
LabelType labelWith() default LabelType.RUN_ID;
}