2016-01-07 3 views
2

У меня есть несколько тяжелых эталонных классов, аннотированных с помощью @Benchmark. После Bulding баночки с критериями я могу запустить все из них следующей командыЗапуск конкретных тестов JMH из jar

java -Xmx4G -jar benchmarks.jar -f 1 -wi 3 -i 10 

Как определить ориентиры для работы, если я не хочу, чтобы запустить все из них?

ответ

7

Если у вас есть сомнения, обратитесь за помощью к командной строке. На самом деле, запустив файл JAR с -h выходами:

Usage: java -jar ... [regexp*] [options] 
[opt] means optional argument. 
<opt> means required argument. 
"+" means comma-separated list of values. 
"time" arguments accept time suffixes, like "100ms". 

    [arguments]     Benchmarks to run (regexp+). 

Таким образом, снабжая регулярное выражение как фильтр помогает.

0

Это точная команда:

java -Xmx4G -jar benchmarks.jar YourClass -f 1 -wi 3 -i 10 
+2

кода только ответы не приветствуются. Пожалуйста, укажите краткое объяснение того, как/почему приведенное выше помогает решить проблему. Из [Обзор] (http://stackoverflow.com/review/low-quality-posts/15432679). – Leigh

+0

@Leigh Нет проблем. Просто вопрос, на который я даю простой ответ. – ZhekaKozlov

+2

Простые вам, возможно, :) Не все, кто читает это, будут иметь одинаковый уровень мастерства. Поэтому добавление краткого объяснения делает его более полезным для более широкого круга пользователей. – Leigh

Смежные вопросы