úÎ(C&é     portable experimentaljohan.tibell@gmail.com Numerically stable mean. Median. Standard deviation. $Numerically stable sample variance.   portable experimentaljohan.tibell@gmail.com?Execution time statistics for a benchmark. All measured times  are given in milliseconds. Shortest execution time. Mean execution time. #Execution time standard deviation. Median execution time. Longest execution time. >Execution time divided into percentiles. The first component A of the pair is the percentile given as an integer between 0 and @ 100, inclusive. The second component is the execution time of . the slowest iteration within the percentile. %benchmark iters setup teardown action runs action iters 2 times measuring the execution time of each run. setup and  teardown1 are run before and after each run respectively.  teardown is run even if action raises an exception. Returns E statistics for both the measured CPU times and wall clock times, in  that order. 1Convenience function that runs a benchmark using  and  prints timing statistics using  . The E statistics are computed from the measured CPU times. Writes output  to standard output. 8Convenience function that runs several benchmarks using  . and prints a timing statistics summary using   (. The statistics are computed from the E measured CPU times. Each benchmark has an associated label that is @ used to identify the benchmark in the printed results. Writes  output to standard output. =Prints detailed statistics. Printed statistics include min, A mean, standard deviation, median, and max execution time. Also ? prints execution time percentiles. Writes output to standard  output. BPrints a summary row for each benchmark with an associated label. 0 The summary contains the same statistics as in   > except for the execution time percentiles. Writes output to  standard output. Column headers. >Computes the minimum column width needed to print the results  table. .Pad header with spaces up till desired width. Print table headers. 2Print a row showing a summary of the given stats. ACompute percentiles given a list of execution times in ascending  order. &Converts picoseconds to milliseconds. "Converts seconds to milliseconds. intercalate xs xss inserts the list xs in between the lists  in xss and concatenates the result.          benchpress-0.2.2.2Test.BenchPressMath.StatisticsStatsminmeanstddevmedianmax percentiles benchmarkbench benchManyprintDetailedStatsprintStatsSummariesvarianceheaders columnWidth padHeaderprintSummaryHeader printSummary percentiles' picosToMillis secsToMillis intercalate