portable experimentaljohan.tibell@gmail.com Numerically stable mean. Median. Standard deviation. $Numerically stable sample variance.   portable experimentaljohan.tibell@gmail.com=Timing statistics for the benchmark. All measured times are  given in milliseconds. Shortest execution time. Average 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 will be run even if action raises an exception. 1Convenience function that runs a benchmark using  and > prints timing statistics. Writes output to standard output. 8Convenience function that runs several benchmarks using  9 and prints a timing statistics summary. Each benchmark C has an associated label that is used to identify the benchmark in 9 the printed results. 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. &Convert microseconds to milliseconds.          benchpress-0.2Test.BenchPressMath.StatisticsStatsminmeanstddevmedianmax percentiles benchmarkbench benchManyvarianceheaders columnWidth padHeaderprintSummaryHeader printSummary percentiles'millis