(Arne Babenhauserheide)
2017-04-03: max 1024 samples max 1024 samples
diff --git a/examples/benchmark.w b/examples/benchmark.w --- a/examples/benchmark.w +++ b/examples/benchmark.w @@ -64,10 +64,10 @@ define* : benchmark-run-single fun #:key profiler (* 4 loop-num) ;; for fast functions I need to go up rapidly, for slow ones I need to avoid overshooting ;; Define targets for the data aquisition -define max-iterations 1024 ;; at most 1024 samples define max-relative-uncertainty 0.3 ;; 3 sigma from 0 +define max-absolute-uncertainty-seconds 1.e-3 ;; 1ms, required to ensure that the model uses the higher values (else they would have huge uncertainties). If you find you need more, use a smaller test case. define min-aggregated-runtime-seconds 1.e-5 ;; 10μs ~ 30k cycles -define max-absolute-uncertainty-seconds 1.e-3 ;; 1ms, required to ensure that the model uses the higher values (else they would have huge uncertainties). If you find you need more, use a smaller test case. +define max-iterations 1024 ;; at most 1024 samples, currently corresponding to at least 10ms each, so the benchmark should take at most 10 seconds. define* : benchmark-run fun ;; pretty-print fun @@ -418,7 +418,7 @@ define : main args . #:filename : filename "sort" pbr (bench-append param-list) H . #:title : title "append (iota N) (iota m)" - . #:filename : filename list-append + . #:filename : filename "list-append" pbr (bench-append-string param-list) H . #:title : title "string-append (make-string N) (make-string m)" . #:filename : filename "string-append"