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; }