Возможности критерия - PullRequest
6 голосов
/ 16 марта 2012

Я нашел несколько старых примеров использования критерия здесь .Похоже, что в 2009 году он поддерживал параметры командной строки для рисования графиков.

Теперь, когда я импортирую критерий 0.6, обертываю его в базовом приложении (чтобы проверить его) и говорю ./application --helpэто дает только немного доступных опций и ничего не относится к рисованию.Мне кажется, что в отношении выходных форматов и возможностей у него было больше возможностей в 2009 году, чем в 2012 году?

Кажется, существует критерий для HTML , который создает базовые отчеты HTML, но ничто, что близко, например, вывод png, показанный на вышеупомянутом веб-сайте или в каталоге примеров исходного пакета критерия.

Где я могу найти точную и актуальную информацию?

./application --help

Usage: application [OPTIONS] [BENCHMARKS]
  -h, -?       --help               print help, then exit
  -G           --no-gc              do not collect garbage between iterations
  -g           --gc                 collect garbage between iterations
  -I CI        --ci=CI              bootstrap confidence interval
  -l           --list               print only a list of benchmark names
  -o FILENAME  --output=FILENAME    report file to write to
  -q           --quiet              print less output
               --resamples=N        number of bootstrap resamples to perform
  -s N         --samples=N          number of samples to collect
  -t FILENAME  --template=FILENAME  template file to use
  -u FILENAME  --summary=FILENAME   produce a summary CSV file of all results
  -V           --version            display version, then exit
  -v           --verbose            print more output
If no benchmark names are given, all are run
Otherwise, benchmarks are run by prefix match


 ./application -k win
Error: unrecognized option `-k'
Run "application --help" for usage information

1 Ответ

2 голосов
/ 16 марта 2012

Как монадическая ссылка в комментариях - построение графиков (через библиотеку диаграмм) больше не поддерживается в Criterion.Лучшее, что он предоставляет - это CSV-вывод и HTML-вывод , оба весьма полезны.Выходные данные CSV могут быть отображены с использованием любого, что вы хотите (pgfplots, Chart, gnuplot и т. Д.), Но потребуется некоторый анализ.HTML-код очень хорош, и вы могли бы сделать снимок экрана, если вы не ищете ничего автоматизированного.

Если у вас есть время, то, возможно, вы сможете собрать / загрузить пакет, который читает Criterion CSV и производитстарые гистограммы через Chart (или даже лучше!).

...