úÎ!,æ+d     (c) Johan Tibell 2008BSD3-style (see LICENSE)me@willsewell.com experimentalportableSafea benchpressNumerically stable mean. benchpressMedian. benchpressStandard deviation. benchpress#Numerically stable sample variance.(c) Johan Tibell 2008BSD3-style (see LICENSE)me@willsewell.com experimentalportableSafe*ø benchpressZExecution time statistics for a benchmark. All measured times are given in milliseconds. benchpressShortest execution time. benchpressMean execution time. benchpress"Execution time standard deviation. benchpressMedian execution time. benchpressLongest execution time. benchpressìExecution time divided into percentiles. The first component 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. benchpress%benchmark iters setup teardown action runs action iters3 times measuring the execution time of each run. setup and teardown2 are run before and after each run respectively. teardown is run even if actionp raises an exception. Returns statistics for both the measured CPU times and wall clock times, in that order.  benchpress1Convenience function that runs a benchmark using % and prints timing statistics using  `. The statistics are computed from the measured CPU times. Writes output to standard output.  benchpress9Convenience function that runs several benchmarks using / and prints a timing statistics summary using  È. The statistics are computed from the 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.  benchpressÅPrints detailed statistics. Printed statistics include min, mean, standard deviation, median, and max execution time. Also prints execution time percentiles. Writes output to standard output.  benchpressrPrints a summary row for each benchmark with an associated label. The summary contains the same statistics as in  P except for the execution time percentiles. Writes output to standard output. benchpressColumn headers. benchpressEComputes the minimum column width needed to print the results table. benchpress-Pad header with spaces up till desired width. benchpressPrint table headers. benchpress1Print a row showing a summary of the given stats. benchpressHCompute percentiles given a list of execution times in ascending order. benchpress%Converts picoseconds to milliseconds. benchpress!Converts seconds to milliseconds. benchpressintercalate xs xss inserts the list xs in between the lists in xss and concatenates the result.         *benchpress-0.2.2.13-B0iaizUUTb83Zeyam4HFPcTest.BenchPressMath.StatisticsStatsminmeanstddevmedianmax percentiles benchmarkbench benchManyprintDetailedStatsprintStatsSummaries $fShowStatsvarianceheaders columnWidth padHeaderprintSummaryHeader printSummary percentiles' picosToMillis secsToMillis intercalate