Response time by endpoint
Four endpoints side by side: three boxes computed from their measurements (quartiles, whiskers to the last value within 1.5 boxes, a point for the stray 140 ms) and one drawn from the five numbers of a report that was computed elsewhere. The table has every box with its outliers. Illustrative measurements, with a phone variant.
Response time by endpoint
examples/response-times.json{
"schemaVersion": 1,
"type": "boxplot",
"title": "Response time by endpoint",
"source": "Illustrative measurements",
"width": 760,
"height": 420,
"showValues": true,
"valueAxis": {
"title": "Milliseconds"
},
"boxes": [
{
"label": "Search",
"values": [
42,
45,
47,
48,
50,
52,
53,
55,
58,
61,
64,
140
]
},
{
"label": "Checkout",
"values": [
88,
92,
95,
97,
101,
104,
108,
112,
118,
125,
131,
138
]
},
{
"label": "Profile",
"values": [
18,
19,
20,
21,
22,
22,
23,
24,
26,
27,
29,
33
]
},
{
"label": "Report export",
"min": 90,
"q1": 130,
"median": 160,
"q3": 210,
"max": 300,
"outliers": [
380,
450
]
}
],
"mobile": {
"width": 400,
"height": 420
}
}Source: Illustrative measurements
Show chart data
| Category | Minimum | Q1 | Median | Q3 | Maximum | Outliers |
|---|---|---|---|---|---|---|
| Search | 42 | 47.75 | 52.5 | 58.75 | 64 | 140 |
| Checkout | 88 | 96.5 | 106 | 119.75 | 138 | |
| Profile | 18 | 20.75 | 22.5 | 26.25 | 33 | |
| Report export | 90 | 130 | 160 | 210 | 300 | 380, 450 |