criterion performance measurements

overview

want to understand this report?

alpmestan.com/tagsoup

5.0 ms
5.5
6.0
6.5
7.0
7.5
8.0
alpmestan.com/tagsoup time densities
mean
5.0 ms
5.5
6.0
6.5
7.0
7.5
8.0
alpmestan.com/tagsoup times
lower bound estimate upper bound
Mean execution time 5.636 ms 5.793 ms 5.976 ms
Standard deviation 760.9 μs 867.4 μs 974.5 μs

Outlying measurements have severe (89.4%) effect on estimated standard deviation.

alpmestan.com/taggy

1.2 ms
1.4
1.6
1.8
2.0
alpmestan.com/taggy time densities
mean
1.2 ms
1.4
1.6
1.8
2.0
alpmestan.com/taggy times
lower bound estimate upper bound
Mean execution time 1.303 ms 1.343 ms 1.392 ms
Standard deviation 191.5 μs 226.6 μs 266.4 μs

Outlying measurements have severe (91.5%) effect on estimated standard deviation.

links/50/tagsoup

0.9 ms
1.0
1.1
1.2
1.3
1.4
1.5
1.6
links/50/tagsoup time densities
mean
0.9 ms
1.0
1.1
1.2
1.3
1.4
1.5
1.6
links/50/tagsoup times
lower bound estimate upper bound
Mean execution time 1.011 ms 1.040 ms 1.076 ms
Standard deviation 136.7 μs 164.1 μs 196.9 μs

Outlying measurements have severe (90.5%) effect on estimated standard deviation.

links/50/taggy

300 μs
325
350
375
400
425
links/50/taggy time densities
mean
300 μs
325
350
375
400
425
links/50/taggy times
lower bound estimate upper bound
Mean execution time 328.2 μs 331.4 μs 336.5 μs
Standard deviation 13.86 μs 20.18 μs 29.18 μs

Outlying measurements have severe (58.5%) effect on estimated standard deviation.

links/500/tagsoup

12 ms
13
14
15
16
17
18
19
links/500/tagsoup time densities
mean
12 ms
13
14
15
16
17
18
19
links/500/tagsoup times
lower bound estimate upper bound
Mean execution time 13.96 ms 14.26 ms 14.60 ms
Standard deviation 1.460 ms 1.643 ms 1.865 ms

Outlying measurements have severe (84.1%) effect on estimated standard deviation.

links/500/taggy

3.0 ms
3.5
4.0
4.5
links/500/taggy time densities
mean
3.0 ms
3.5
4.0
4.5
links/500/taggy times
lower bound estimate upper bound
Mean execution time 3.002 ms 3.061 ms 3.149 ms
Standard deviation 273.7 μs 366.9 μs 473.1 μs

Outlying measurements have severe (85.2%) effect on estimated standard deviation.

links/5000/tagsoup

170 ms
180
190
200
210
220
230
links/5000/tagsoup time densities
mean
170 ms
180
190
200
210
220
230
links/5000/tagsoup times
lower bound estimate upper bound
Mean execution time 180.3 ms 181.4 ms 183.3 ms
Standard deviation 5.039 ms 7.356 ms 13.19 ms

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

links/5000/taggy

34 ms
36
38
40
42
44
links/5000/taggy time densities
mean
34 ms
36
38
40
42
44
links/5000/taggy times
lower bound estimate upper bound
Mean execution time 37.88 ms 38.33 ms 38.80 ms
Standard deviation 2.081 ms 2.352 ms 2.703 ms

Outlying measurements have severe (58.5%) effect on estimated standard deviation.

google search/tagsoup

120 ms
125
130
135
140
145
150
google search/tagsoup time densities
mean
120 ms
125
130
135
140
145
150
google search/tagsoup times
lower bound estimate upper bound
Mean execution time 139.2 ms 140.6 ms 141.7 ms
Standard deviation 5.176 ms 6.301 ms 7.670 ms

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

google search/taggy

8.0 ms
9.0
10.0
11.0
12.0
google search/taggy time densities
mean
8.0 ms
9.0
10.0
11.0
12.0
google search/taggy times
lower bound estimate upper bound
Mean execution time 9.172 ms 9.385 ms 9.629 ms
Standard deviation 1.039 ms 1.163 ms 1.294 ms

Outlying measurements have severe (85.2%) effect on estimated standard deviation.

youtube/tagsoup

300 ms
320
340
360
380
youtube/tagsoup time densities
mean
300 ms
320
340
360
380
youtube/tagsoup times
lower bound estimate upper bound
Mean execution time 321.0 ms 324.1 ms 327.5 ms
Standard deviation 13.92 ms 16.56 ms 21.15 ms

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

youtube/taggy

35 ms
36
37
38
39
40
youtube/taggy time densities
mean
35 ms
36
37
38
39
40
youtube/taggy times
lower bound estimate upper bound
Mean execution time 36.04 ms 36.25 ms 36.51 ms
Standard deviation 983.4 μs 1.197 ms 1.455 ms

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

understanding this report

In this report, each function benchmarked by criterion is assigned a section of its own. In each section, we display two charts, each with an x axis that represents measured execution time. These charts are active; if you hover your mouse over data points and annotations, you will see more details.

Under the charts is a small table displaying the mean and standard deviation of the measurements. We use a statistical technique called the bootstrap to provide confidence intervals on our estimates of these values. The bootstrap-derived upper and lower bounds on the mean and standard deviation 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.