Package org.openjdk.jmh.runner
Class BenchmarkList
- java.lang.Object
-
- org.openjdk.jmh.runner.BenchmarkList
-
public class BenchmarkList extends Object
Helper class for listing micro benchmarks.
-
-
Field Summary
Fields Modifier and Type Field Description static String
BENCHMARK_LIST
Location of the pre-compiled list of micro benchmarks
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BenchmarkList
defaultList()
SortedSet<BenchmarkListEntry>
find(OutputFormat out, List<String> includes, List<String> excludes)
Gets all the micro benchmarks that matches the given regexp, sorted.static BenchmarkList
fromFile(String file)
static BenchmarkList
fromResource(String resource)
static BenchmarkList
fromString(String strings)
Set<BenchmarkListEntry>
getAll(OutputFormat out, List<String> excludes)
Gets all micro benchmarks from the list, sorted.protected List<Reader>
getReaders()
Helper method for creating a Reader for the list file.static List<BenchmarkListEntry>
readBenchmarkList(InputStream stream)
static void
writeBenchmarkList(OutputStream stream, Collection<BenchmarkListEntry> entries)
-
-
-
Field Detail
-
BENCHMARK_LIST
public static final String BENCHMARK_LIST
Location of the pre-compiled list of micro benchmarks- See Also:
- Constant Field Values
-
-
Method Detail
-
defaultList
public static BenchmarkList defaultList()
-
fromFile
public static BenchmarkList fromFile(String file)
-
fromResource
public static BenchmarkList fromResource(String resource)
-
fromString
public static BenchmarkList fromString(String strings)
-
readBenchmarkList
public static List<BenchmarkListEntry> readBenchmarkList(InputStream stream) throws IOException
- Throws:
IOException
-
writeBenchmarkList
public static void writeBenchmarkList(OutputStream stream, Collection<BenchmarkListEntry> entries)
-
getAll
public Set<BenchmarkListEntry> getAll(OutputFormat out, List<String> excludes)
Gets all micro benchmarks from the list, sorted.- Parameters:
out
- Output the messages hereexcludes
- List of regexps to match excludes against- Returns:
- A list of all benchmarks, excluding matched
-
find
public SortedSet<BenchmarkListEntry> find(OutputFormat out, List<String> includes, List<String> excludes)
Gets all the micro benchmarks that matches the given regexp, sorted.- Parameters:
out
- Output the messages hereincludes
- List of regexps to match againstexcludes
- List of regexps to match excludes against- Returns:
- Names of all micro benchmarks in the list that matches includes and NOT matching excludes
-
-