< prev index next >

jmh-core/src/main/java/org/openjdk/jmh/runner/options/CommandLineOptions.java

Print this page

        

@@ -73,10 +73,11 @@
     private final List<String> excludes = new ArrayList<String>();
     private final Optional<WarmupMode> warmupMode;
     private final List<String> warmupMicros = new ArrayList<String>();
     private final Multimap<String, String> params = new HashMultimap<String, String>();
     private final boolean list;
+    private final boolean listWithParams;
     private final boolean listResultFormats;
     private final boolean help;
     private final boolean listProfilers;
 
     private final transient OptionParser parser;

@@ -195,10 +196,11 @@
                 "in addition to already selected. JMH will not measure these benchmarks, but only use them" +
                 " for the warmup.")
                 .withRequiredArg().withValuesSeparatedBy(',').ofType(String.class).describedAs("regexp+");
 
         parser.accepts("l", "List matching benchmarks and exit.");
+        parser.accepts("lp", "List matching benchmarks with parameters and exit.");
         parser.accepts("lrf", "List result formats.");
         parser.accepts("lprof", "List profilers.");
         parser.accepts("h", "Display help.");
 
         try {

@@ -257,10 +259,11 @@
                 resultFormat = Optional.none();
             }
 
             help = set.has("h");
             list = set.has("l");
+            listWithParams = set.has("lp");
             listResultFormats = set.has("lrf");
             listProfilers = set.has("lprof");
 
             iterations = toOptional(optMeasureCount, set);
             batchSize = toOptional(optMeasureBatchSize, set);

@@ -402,10 +405,14 @@
 
     public boolean shouldList() {
         return list;
     }
 
+    public boolean shouldListWithParams() {
+        return listWithParams;
+    }
+
     public boolean shouldListResultFormats() {
         return listResultFormats;
     }
 
     public boolean shouldHelp() {
< prev index next >