2012-03-16 14 views
6

Encontré algunos ejemplos antiguos del uso del criterio here. Parece que en 2009 fue compatible con las opciones de línea de comando para dibujar gráficos.capacidades del criterio

Ahora, cuando importo el criterio 0.6, envuélvalo en una aplicación básica (para probarlo) y diga ./application --help da solo pocas opciones disponibles y nada relacionado con el dibujo. Me parece que, en lo que respecta a los formatos y capacidades de salida, ¿tuvo más características en 2009 que en 2012?

Parece haber un criterion-to-html que crea informes html básicos, pero nada que se acerque a, p. Ej. el resultado png se muestra en el sitio web anterior o en el directorio de ejemplos del paquete fuente de criterio.

¿Dónde puedo encontrar información precisa y actualizada?

./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 
+0

Prueba '-k = win'? Eso es lo que he usado en el pasado (<1 año atrás) – alternative

+0

@monadic hizo una edición. Pls ver arriba. –

+1

@J Fritsch También IIRC hay indicadores cuando se construye el criterio para habilitar el soporte para graficar. Intente verificar el archivo cabal – alternative

Respuesta

2

Como monadic vinculado en los comentarios, Charting (a través de la biblioteca de gráficos) ya no se admite en Criterion. Lo mejor que proporciona es la salida CSV y el HTML output, ambos son bastante útiles. La salida CSV se puede graficar usando lo que quieras (pgfplots, Chart, gnuplot, etc.), pero será necesario realizar algunos análisis. El HTML es muy bueno y podrías tomar una captura de pantalla de eso si no estás buscando algo automatizado.

Si tiene tiempo, entonces quizás pueda construir/cargar un paquete que lea los CSV de Criterion y produzca los gráficos de barras anteriores a través de Chart (¡o incluso mejores!).

+2

La salida HTML a la que se vincula es muy buena, ¿cómo la genera? ? – danr

+0

¿El CSV es la distribución de probabilidad o los datos brutos? – alternative

+0

Es la media, stddev, y la parte superior e inferior de cada uno. Básicamente lo que se imprime en la terminal. –

Cuestiones relacionadas