criterion performance measurements

overview

want to understand this report?

readBaseline

lower bound estimate upper bound
OLS regression xxx xxx xxx
R² goodness-of-fit xxx xxx xxx
Mean execution time 0.2720997358988825 0.28104810793613677 0.30055733986616057
Standard deviation 5.382679498375908e-4 1.5540949508793565e-2 1.9958881463213864e-2

Outlying measurements have moderate (0.16000000000000003%) effect on estimated standard deviation.

readText

lower bound estimate upper bound
OLS regression xxx xxx xxx
R² goodness-of-fit xxx xxx xxx
Mean execution time 1.0766101551104591e-2 1.0838456144448337e-2 1.0944152129877016e-2
Standard deviation 1.622115825928534e-4 2.2761169509613672e-4 3.2894278048044686e-4

Outlying measurements have slight (3.3293697978596895e-2%) effect on estimated standard deviation.

readByteString

lower bound estimate upper bound
OLS regression xxx xxx xxx
R² goodness-of-fit xxx xxx xxx
Mean execution time 8.839218333321679e-3 8.939304609054007e-3 9.131640886275121e-3
Standard deviation 2.2979290096351328e-4 3.800795164191572e-4 5.881686188345712e-4

Outlying measurements have moderate (0.1780042092792491%) effect on estimated standard deviation.

understanding this report

In this report, each function benchmarked by criterion is assigned a section of its own. The charts in each section are active; if you hover your mouse over data points and annotations, you will see more details.

Under the charts is a small table. The first two rows are the results of a linear regression run on the measurements displayed in the right-hand chart.

We use a statistical technique called the bootstrap to provide confidence intervals on our estimates. The bootstrap-derived upper and lower bounds on estimates let you see how accurate we believe those estimates to be. (Hover the mouse over the table headers to see the confidence levels.)

A noisy benchmarking environment can cause some or many measurements to fall far from the mean. These outlying measurements can have a significant inflationary effect on the estimate of the standard deviation. We calculate and display an estimate of the extent to which the standard deviation has been inflated by outliers.