Retrieving metrics


The ability to retrieve metrics is at the heart of Calibre’s API. In this guide we’ll demonstrate how to fetch metrics for your pages efficiently.

Timeseries metrics for a given site

Required API Permission: Read Sites
1calibre site get-pulse-metrics --site=calibre --json --metrics=largestContentfulPaint --metrics=lighthousePerformanceScore
ParameterRequiredDescription
siteYesSite slug, found in site settings
fromNoA ISO8601 timestamp or JavaScript date object signifying the start of date range to be fetched
toNoA ISO8601 timestamp or JavaScript date object signifying the end of date range to be fetched
pagesNoAn array of page UUIDs
profilesNoAn array of test profile UUIDs
jsonNoReturns metrics in JSON format
csvNoReturns metrics in CSV format
metricsNoAn array of the metrics to be returned
Example response
1{
2 "times": [
3 {
4 "name": "Snapshot #4005",
5 "snapshot": "4005",
6 "timestamp": "2019-12-08T09:03:02+00:00"
7 },
8 {
9 "name": "Snapshot #4006",
10 "snapshot": "4006",
11 "timestamp": "2019-12-08T13:02:40+00:00"
12 },
13 {
14 "name": "Snapshot #4007",
15 "snapshot": "4007",
16 "timestamp": "2019-12-08T17:02:53+00:00"
17 },
18 {
19 "name": "Snapshot #4008",
20 "snapshot": "4008",
21 "timestamp": "2019-12-08T21:02:05+00:00"
22 },
23 {
24 "name": "Snapshot #4009",
25 "snapshot": "4009",
26 "timestamp": "2019-12-09T01:03:39+00:00"
27 }
28 // shortened for clarity
29 ],
30 "series": [
31 {
32 "name": "iPhone 6, 3G connection",
33 "profile": "d6d73d41-51f1-4aff-b0b7-0ff671f0b83e",
34 "measurement": "largest_contentful_paint",
35 "values": [
36 5341,
37 5577,
38 5358,
39 5648,
40 5307,
41 // shortened for clarity
42 ]
43 },
44 {
45 "name": "iPhone 6, 3G connection",
46 "profile": "d6d73d41-51f1-4aff-b0b7-0ff671f0b83e",
47 "measurement": "lighthouse-performance-score",
48 "values": [
49 56,
50 55,
51 56,
52 53,
53 56,
54 // shortened for clarity
55 ]
56 },
57 {
58 "name": "Chrome Desktop",
59 "profile": "1d9440d7-df1b-4644-8238-26efe4791a48",
60 "measurement": "lighthouse-performance-score",
61 "values": [
62 100,
63 100,
64 100,
65 100,
66 100
67 // shortened for clarity
68 ]
69 },
70 {
71 "name": "Chrome Desktop",
72 "profile": "1d9440d7-df1b-4644-8238-26efe4791a48",
73 "measurement": "largest_contentful_paint",
74 "values": [
75 313,
76 340,
77 462,
78 581,
79 336
80 // shortened for clarity
81 ]
82 },
83 {
84 "name": "Emerging",
85 "profile": "f6fc907e-b4cc-4568-baea-d6a837edd702",
86 "measurement": "largest_contentful_paint",
87 "values": [
88 4399,
89 4447,
90 5697,
91 4341,
92 4438,
93 // shortened for clarity
94 ]
95 },
96 {
97 "name": "Emerging",
98 "profile": "f6fc907e-b4cc-4568-baea-d6a837edd702",
99 "measurement": "lighthouse-performance-score",
100 "values": [
101 70,
102 69,
103 66,
104 70,
105 69,
106 // shortened for clarity
107 ]
108 },
109 {
110 "name": "Cable",
111 "profile": "cef93436-f442-41ce-b0e2-036422f2c935",
112 "measurement": "lighthouse-performance-score",
113 "values": [
114 97,
115 96,
116 92,
117 94,
118 92
119 // shortened for clarity
120 ]
121 },
122 {
123 "name": "Cable",
124 "profile": "cef93436-f442-41ce-b0e2-036422f2c935",
125 "measurement": "largest_contentful_paint",
126 "values": [
127 437,
128 488,
129 768,
130 378,
131 1087
132 // shortened for clarity
133 ]
134 },
135 {
136 "name": "Chrome Desktop (with Third-Party Blocking)",
137 "profile": "5c8a3467-b92e-4612-9917-fbc464c2cff2",
138 "measurement": "lighthouse-performance-score",
139 "values": [
140 100,
141 100,
142 100,
143 100,
144 100
145 // shortened for clarity
146 ]
147 },
148 {
149 "name": "Chrome Desktop (with Third-Party Blocking)",
150 "profile": "5c8a3467-b92e-4612-9917-fbc464c2cff2",
151 "measurement": "largest_contentful_paint",
152 "values": [
153 411,
154 342,
155 594,
156 357,
157 314
158 // shortened for clarity
159 ]
160 }
161 ],
162 "pages": [
163 {
164 "uuid": "7a40a3cc-84c1-45c0-8125-714d5739779c",
165 "name": "Logged in home",
166 "url": "https://calibreapp.com/home",
167 "canonical": false
168 }
169 ],
170 "testProfiles": [
171 {
172 "uuid": "d6d73d41-51f1-4aff-b0b7-0ff671f0b83e",
173 "name": "iPhone 6, 3G connection",
174 "jsIsDisabled": false,
175 "adBlockerIsEnabled": false,
176 "hasDeviceEmulation": true,
177 "hasBandwidthEmulation": true,
178 "isMobile": true
179 },
180 {
181 "uuid": "1d9440d7-df1b-4644-8238-26efe4791a48",
182 "name": "Chrome Desktop",
183 "jsIsDisabled": false,
184 "adBlockerIsEnabled": false,
185 "hasDeviceEmulation": false,
186 "hasBandwidthEmulation": false,
187 "isMobile": false
188 },
189 {
190 "uuid": "f6fc907e-b4cc-4568-baea-d6a837edd702",
191 "name": "Emerging",
192 "jsIsDisabled": false,
193 "adBlockerIsEnabled": false,
194 "hasDeviceEmulation": true,
195 "hasBandwidthEmulation": true,
196 "isMobile": true
197 },
198 {
199 "uuid": "cef93436-f442-41ce-b0e2-036422f2c935",
200 "name": "Cable",
201 "jsIsDisabled": false,
202 "adBlockerIsEnabled": false,
203 "hasDeviceEmulation": false,
204 "hasBandwidthEmulation": true,
205 "isMobile": false
206 },
207 {
208 "uuid": "5c8a3467-b92e-4612-9917-fbc464c2cff2",
209 "name": "Chrome Desktop (with Third-Party Blocking)",
210 "jsIsDisabled": false,
211 "adBlockerIsEnabled": false,
212 "hasDeviceEmulation": false,
213 "hasBandwidthEmulation": false,
214 "isMobile": false
215 }
216 ],
217 "measurements": [
218 {
219 "name": "largest_contentful_paint",
220 "label": "Largest Contentful Paint",
221 "formatter": "humanDuration",
222 "docsPath": null
223 },
224 {
225 "name": "lighthouse-performance-score",
226 "label": "Lighthouse Performance Score",
227 "formatter": "gradeScore",
228 "docsPath": null
229 }
230 ]
231}

Metrics from a single snapshot

Required API Permission: Read Sites
1calibre site get-snapshot-metrics --site=calibre --snapshot=2000 --json
ParameterRequiredDescription
siteYesSite slug, found in site settings
snapshotIdYesThe numeric identifer corresponding to a snapshot
jsonNoReturns metrics in JSON format
csvNoReturns metrics in CSV format
Example response
1{
2 "snapshot": {
3 "iid": 4000,
4 "tests": [
5 {
6 "page": {
7 "name": "Viewing a metric",
8 "url": "https://calibreapp.com/teams/calibre/calibre/metrics/firstRender"
9 },
10 "testProfile": {
11 "uuid": "d6d73d41-51f1-4aff-b0b7-0ff671f0b83e"
12 },
13 "measurements": [
14 {
15 "name": "json_body_size_in_bytes",
16 "label": "Total JSON size in bytes",
17 "value": 155718
18 },
19 {
20 "name": "json_size_in_bytes",
21 "label": "Total JSON transferred",
22 "value": 31337
23 },
24 {
25 "name": "image_body_size_in_bytes",
26 "label": "Total Image size in bytes",
27 "value": 151359
28 },
29 {
30 "name": "image_size_in_bytes",
31 "label": "Total Image transferred",
32 "value": 154653
33 },
34 {
35 "name": "js_body_size_in_bytes",
36 "label": "Total JavaScript size in bytes",
37 "value": 2259720
38 },
39 {
40 "name": "js_size_in_bytes",
41 "label": "Total JavaScript transferred",
42 "value": 639251
43 },
44 {
45 "name": "css_body_size_in_bytes",
46 "label": "Total CSS size in bytes",
47 "value": 101746
48 },
49 {
50 "name": "css_size_in_bytes",
51 "label": "Total CSS transferred",
52 "value": 19917
53 },
54 {
55 "name": "html_body_size_in_bytes",
56 "label": "Total HTML size in bytes",
57 "value": 8541
58 },
59 {
60 "name": "html_size_in_bytes",
61 "label": "Total HTML transferred",
62 "value": 3806
63 },
64 {
65 "name": "page_wait_timing",
66 "label": "Response time",
67 "value": 137
68 },
69 {
70 "name": "page_download_timing",
71 "label": "HTML download time",
72 "value": 32
73 },
74 {
75 "name": "page_size_in_bytes",
76 "label": "Total Page transferred",
77 "value": 959186
78 },
79 {
80 "name": "page_body_size_in_bytes",
81 "label": "Total Page size in bytes",
82 "value": 2865592
83 },
84 {
85 "name": "asset_count",
86 "label": "Number of requests",
87 "value": 54
88 },
89 {
90 "name": "onload",
91 "label": "onLoad",
92 "value": 4459
93 },
94 {
95 "name": "oncontentload",
96 "label": "onContentLoad",
97 "value": 2877
98 },
99 {
100 "name": "largest_contentful_paint",
101 "label": "Largest Contentful Paint",
102 "value": 7951
103 },
104 {
105 "name": "lighthouse-seo-score",
106 "label": "Lighthouse SEO Score",
107 "value": 80
108 },
109 {
110 "name": "lighthouse-best-practices-score",
111 "label": "Lighthouse Best Practices Score",
112 "value": 100
113 },
114 {
115 "name": "lighthouse-accessibility-score",
116 "label": "Lighthouse Accessibility Score",
117 "value": 69
118 },
119 {
120 "name": "lighthouse-pwa-score",
121 "label": "Lighthouse Progressive Web App Score",
122 "value": 31
123 },
124 {
125 "name": "lighthouse-performance-score",
126 "label": "Lighthouse Performance Score",
127 "value": 42
128 },
129 {
130 "name": "third_party_size_in_bytes",
131 "label": "Total Third Party Code Transferred",
132 "value": 520706
133 },
134 {
135 "name": "third_party_main_thread_duration",
136 "label": "Total Third Party Main Thread Execution Time",
137 "value": 537
138 },
139 {
140 "name": "third_party_count",
141 "label": "Number of Third Party Providers",
142 "value": 6
143 },
144 {
145 "name": "js-parse-compile",
146 "label": "JS Parse & Compile",
147 "value": 1298
148 },
149 {
150 "name": "total-blocking-time",
151 "label": "Total Blocking Time",
152 "value": 882
153 },
154 {
155 "name": "visually_complete_85",
156 "label": "85% Visually Complete",
157 "value": 8058
158 },
159 {
160 "name": "visually_complete",
161 "label": "Visually Complete",
162 "value": 11007
163 },
164 {
165 "name": "consistently-interactive",
166 "label": "Time to Interactive",
167 "value": 10978
168 },
169 {
170 "name": "first-interactive",
171 "label": "First CPU Idle",
172 "value": 10978
173 },
174 {
175 "name": "time-to-first-byte",
176 "label": "Time to First Byte",
177 "value": 101
178 },
179 {
180 "name": "speed_index",
181 "label": "Speed Index",
182 "value": 5835
183 },
184 {
185 "name": "first-meaningful-paint",
186 "label": "First Meaningful Paint",
187 "value": 7950
188 },
189 {
190 "name": "first-contentful-paint",
191 "label": "First Contentful Paint",
192 "value": 985
193 },
194 {
195 "name": "firstRender",
196 "label": "First Paint",
197 "value": 985
198 }
199 ]
200 },
201 {
202 "page": {
203 "name": "Viewing a metric",
204 "url": "https://calibreapp.com/teams/calibre/calibre/metrics/firstRender"
205 },
206 "testProfile": {
207 "uuid": "cef93436-f442-41ce-b0e2-036422f2c935"
208 },
209 "measurements": [
210 {
211 "name": "json_body_size_in_bytes",
212 "label": "Total JSON size in bytes",
213 "value": 155716
214 },
215 {
216 "name": "json_size_in_bytes",
217 "label": "Total JSON transferred",
218 "value": 28527
219 },
220 {
221 "name": "image_body_size_in_bytes",
222 "label": "Total Image size in bytes",
223 "value": 151359
224 },
225 {
226 "name": "image_size_in_bytes",
227 "label": "Total Image transferred",
228 "value": 154651
229 },
230 {
231 "name": "js_body_size_in_bytes",
232 "label": "Total JavaScript size in bytes",
233 "value": 2240814
234 },
235 {
236 "name": "js_size_in_bytes",
237 "label": "Total JavaScript transferred",
238 "value": 636069
239 },
240 {
241 "name": "css_body_size_in_bytes",
242 "label": "Total CSS size in bytes",
243 "value": 101746
244 },
245 {
246 "name": "css_size_in_bytes",
247 "label": "Total CSS transferred",
248 "value": 19918
249 },
250 {
251 "name": "html_body_size_in_bytes",
252 "label": "Total HTML size in bytes",
253 "value": 8541
254 },
255 {
256 "name": "html_size_in_bytes",
257 "label": "Total HTML transferred",
258 "value": 3811
259 },
260 {
261 "name": "page_wait_timing",
262 "label": "Response time",
263 "value": 79
264 },
265 {
266 "name": "page_download_timing",
267 "label": "HTML download time",
268 "value": 2
269 },
270 {
271 "name": "page_size_in_bytes",
272 "label": "Total Page transferred",
273 "value": 953254
274 },
275 {
276 "name": "page_body_size_in_bytes",
277 "label": "Total Page size in bytes",
278 "value": 2846684
279 },
280 {
281 "name": "asset_count",
282 "label": "Number of requests",
283 "value": 52
284 },
285 {
286 "name": "onload",
287 "label": "onLoad",
288 "value": 1476
289 },
290 {
291 "name": "oncontentload",
292 "label": "onContentLoad",
293 "value": 657
294 },
295 {
296 "name": "largest_contentful_paint",
297 "label": "Largest Contentful Paint",
298 "value": 328
299 },
300 {
301 "name": "lighthouse-seo-score",
302 "label": "Lighthouse SEO Score",
303 "value": 80
304 },
305 {
306 "name": "lighthouse-best-practices-score",
307 "label": "Lighthouse Best Practices Score",
308 "value": 100
309 },
310 {
311 "name": "lighthouse-accessibility-score",
312 "label": "Lighthouse Accessibility Score",
313 "value": 69
314 },
315 {
316 "name": "lighthouse-pwa-score",
317 "label": "Lighthouse Progressive Web App Score",
318 "value": 31
319 },
320 {
321 "name": "lighthouse-performance-score",
322 "label": "Lighthouse Performance Score",
323 "value": 82
324 },
325 {
326 "name": "third_party_size_in_bytes",
327 "label": "Total Third Party Code Transferred",
328 "value": 517509
329 },
330 {
331 "name": "third_party_main_thread_duration",
332 "label": "Total Third Party Main Thread Execution Time",
333 "value": 1094
334 },
335 {
336 "name": "third_party_count",
337 "label": "Number of Third Party Providers",
338 "value": 6
339 },
340 {
341 "name": "js-parse-compile",
342 "label": "JS Parse & Compile",
343 "value": 3073
344 },
345 {
346 "name": "total-blocking-time",
347 "label": "Total Blocking Time",
348 "value": 2578
349 },
350 {
351 "name": "visually_complete_85",
352 "label": "85% Visually Complete",
353 "value": 5164
354 },
355 {
356 "name": "visually_complete",
357 "label": "Visually Complete",
358 "value": 5281
359 },
360 {
361 "name": "consistently-interactive",
362 "label": "Time to Interactive",
363 "value": 5030
364 },
365 {
366 "name": "first-interactive",
367 "label": "First CPU Idle",
368 "value": 5078
369 },
370 {
371 "name": "time-to-first-byte",
372 "label": "Time to First Byte",
373 "value": 71
374 },
375 {
376 "name": "speed_index",
377 "label": "Speed Index",
378 "value": 2974
379 },
380 {
381 "name": "first-meaningful-paint",
382 "label": "First Meaningful Paint",
383 "value": 5078
384 },
385 {
386 "name": "first-contentful-paint",
387 "label": "First Contentful Paint",
388 "value": 327
389 },
390 {
391 "name": "firstRender",
392 "label": "First Paint",
393 "value": 327
394 }
395 ]
396 },
397 {
398 "page": {
399 "name": "Snapshot performance page",
400 "url": "https://calibreapp.com/teams/calibre/calibre/snapshots/1484/performance"
401 },
402 "testProfile": {
403 "uuid": "5c8a3467-b92e-4612-9917-fbc464c2cff2"
404 },
405 "measurements": [
406 {
407 "name": "largest_contentful_paint",
408 "label": "Largest Contentful Paint",
409 "value": 1478
410 },
411 {
412 "name": "lighthouse-seo-score",
413 "label": "Lighthouse SEO Score",
414 "value": 70
415 },
416 {
417 "name": "lighthouse-best-practices-score",
418 "label": "Lighthouse Best Practices Score",
419 "value": 100
420 },
421 {
422 "name": "lighthouse-accessibility-score",
423 "label": "Lighthouse Accessibility Score",
424 "value": 69
425 },
426 {
427 "name": "lighthouse-pwa-score",
428 "label": "Lighthouse Progressive Web App Score",
429 "value": 57
430 },
431 {
432 "name": "lighthouse-performance-score",
433 "label": "Lighthouse Performance Score",
434 "value": 100
435 },
436 {
437 "name": "third_party_size_in_bytes",
438 "label": "Total Third Party Code Transferred",
439 "value": 498504
440 },
441 {
442 "name": "third_party_main_thread_duration",
443 "label": "Total Third Party Main Thread Execution Time",
444 "value": 279
445 },
446 {
447 "name": "third_party_count",
448 "label": "Number of Third Party Providers",
449 "value": 6
450 },
451 {
452 "name": "js-parse-compile",
453 "label": "JS Parse & Compile",
454 "value": 590
455 },
456 {
457 "name": "total-blocking-time",
458 "label": "Total Blocking Time",
459 "value": 152
460 },
461 {
462 "name": "visually_complete_85",
463 "label": "85% Visually Complete",
464 "value": 1470
465 },
466 {
467 "name": "visually_complete",
468 "label": "Visually Complete",
469 "value": 1470
470 },
471 {
472 "name": "consistently-interactive",
473 "label": "Time to Interactive",
474 "value": 1651
475 },
476 {
477 "name": "first-interactive",
478 "label": "First CPU Idle",
479 "value": 1651
480 },
481 {
482 "name": "time-to-first-byte",
483 "label": "Time to First Byte",
484 "value": 107
485 },
486 {
487 "name": "speed_index",
488 "label": "Speed Index",
489 "value": 883
490 },
491 {
492 "name": "first-meaningful-paint",
493 "label": "First Meaningful Paint",
494 "value": 407
495 },
496 {
497 "name": "first-contentful-paint",
498 "label": "First Contentful Paint",
499 "value": 407
500 },
501 {
502 "name": "firstRender",
503 "label": "First Paint",
504 "value": 407
505 },
506 {
507 "name": "json_body_size_in_bytes",
508 "label": "Total JSON size in bytes",
509 "value": 478994
510 },
511 {
512 "name": "json_size_in_bytes",
513 "label": "Total JSON transferred",
514 "value": 36280
515 },
516 {
517 "name": "image_body_size_in_bytes",
518 "label": "Total Image size in bytes",
519 "value": 151289
520 },
521 {
522 "name": "image_size_in_bytes",
523 "label": "Total Image transferred",
524 "value": 154459
525 },
526 {
527 "name": "js_body_size_in_bytes",
528 "label": "Total JavaScript size in bytes",
529 "value": 2217839
530 },
531 {
532 "name": "js_size_in_bytes",
533 "label": "Total JavaScript transferred",
534 "value": 627738
535 },
536 {
537 "name": "css_body_size_in_bytes",
538 "label": "Total CSS size in bytes",
539 "value": 101746
540 },
541 {
542 "name": "css_size_in_bytes",
543 "label": "Total CSS transferred",
544 "value": 19919
545 },
546 {
547 "name": "html_body_size_in_bytes",
548 "label": "Total HTML size in bytes",
549 "value": 8595
550 },
551 {
552 "name": "html_size_in_bytes",
553 "label": "Total HTML transferred",
554 "value": 3825
555 },
556 {
557 "name": "page_wait_timing",
558 "label": "Response time",
559 "value": 124
560 },
561 {
562 "name": "page_download_timing",
563 "label": "HTML download time",
564 "value": 6
565 },
566 {
567 "name": "page_size_in_bytes",
568 "label": "Total Page transferred",
569 "value": 952461
570 },
571 {
572 "name": "page_body_size_in_bytes",
573 "label": "Total Page size in bytes",
574 "value": 3146971
575 },
576 {
577 "name": "asset_count",
578 "label": "Number of requests",
579 "value": 52
580 },
581 {
582 "name": "onload",
583 "label": "onLoad",
584 "value": 691
585 },
586 {
587 "name": "oncontentload",
588 "label": "onContentLoad",
589 "value": 361
590 }
591 ]
592 },
593 {
594 "page": {
595 "name": "Blog home",
596 "url": "https://calibreapp.com/blog/"
597 },
598 "testProfile": {
599 "uuid": "d6d73d41-51f1-4aff-b0b7-0ff671f0b83e"
600 },
601 "measurements": [
602 {
603 "name": "json_body_size_in_bytes",
604 "label": "Total JSON size in bytes",
605 "value": 335
606 },
607 {
608 "name": "json_size_in_bytes",
609 "label": "Total JSON transferred",
610 "value": 2128
611 },
612 {
613 "name": "image_body_size_in_bytes",
614 "label": "Total Image size in bytes",
615 "value": 33816
616 },
617 {
618 "name": "image_size_in_bytes",
619 "label": "Total Image transferred",
620 "value": 36025
621 },
622 {
623 "name": "font_body_size_in_bytes",
624 "label": "Total Webfont size in bytes",
625 "value": 116187
626 },
627 {
628 "name": "font_size_in_bytes",
629 "label": "Total Webfont transferred",
630 "value": 117566
631 },
632 {
633 "name": "js_body_size_in_bytes",
634 "label": "Total JavaScript size in bytes",
635 "value": 1173890
636 },
637 {
638 "name": "js_size_in_bytes",
639 "label": "Total JavaScript transferred",
640 "value": 339141
641 },
642 {
643 "name": "html_body_size_in_bytes",
644 "label": "Total HTML size in bytes",
645 "value": 113710
646 },
647 {
648 "name": "html_size_in_bytes",
649 "label": "Total HTML transferred",
650 "value": 42479
651 },
652 {
653 "name": "page_wait_timing",
654 "label": "Response time",
655 "value": 328
656 },
657 {
658 "name": "page_download_timing",
659 "label": "HTML download time",
660 "value": 219
661 },
662 {
663 "name": "page_size_in_bytes",
664 "label": "Total Page transferred",
665 "value": 539549
666 },
667 {
668 "name": "page_body_size_in_bytes",
669 "label": "Total Page size in bytes",
670 "value": 1439638
671 },
672 {
673 "name": "asset_count",
674 "label": "Number of requests",
675 "value": 29
676 },
677 {
678 "name": "onload",
679 "label": "onLoad",
680 "value": 5854
681 },
682 {
683 "name": "oncontentload",
684 "label": "onContentLoad",
685 "value": 509
686 },
687 {
688 "name": "largest_contentful_paint",
689 "label": "Largest Contentful Paint",
690 "value": 6400
691 },
692 {
693 "name": "lighthouse-seo-score",
694 "label": "Lighthouse SEO Score",
695 "value": 100
696 },
697 {
698 "name": "lighthouse-best-practices-score",
699 "label": "Lighthouse Best Practices Score",
700 "value": 100
701 },
702 {
703 "name": "lighthouse-accessibility-score",
704 "label": "Lighthouse Accessibility Score",
705 "value": 94
706 },
707 {
708 "name": "lighthouse-pwa-score",
709 "label": "Lighthouse Progressive Web App Score",
710 "value": 57
711 },
712 {
713 "name": "lighthouse-performance-score",
714 "label": "Lighthouse Performance Score",
715 "value": 81
716 },
717 {
718 "name": "third_party_size_in_bytes",
719 "label": "Total Third Party Code Transferred",
720 "value": 89480
721 },
722 {
723 "name": "third_party_main_thread_duration",
724 "label": "Total Third Party Main Thread Execution Time",
725 "value": 138
726 },
727 {
728 "name": "third_party_count",
729 "label": "Number of Third Party Providers",
730 "value": 3
731 },
732 {
733 "name": "js-parse-compile",
734 "label": "JS Parse & Compile",
735 "value": 518
736 },
737 {
738 "name": "total-blocking-time",
739 "label": "Total Blocking Time",
740 "value": 334
741 },
742 {
743 "name": "visually_complete_85",
744 "label": "85% Visually Complete",
745 "value": 6465
746 },
747 {
748 "name": "visually_complete",
749 "label": "Visually Complete",
750 "value": 6465
751 },
752 {
753 "name": "consistently-interactive",
754 "label": "Time to Interactive",
755 "value": 6115
756 },
757 {
758 "name": "first-interactive",
759 "label": "First CPU Idle",
760 "value": 6115
761 },
762 {
763 "name": "time-to-first-byte",
764 "label": "Time to First Byte",
765 "value": 106
766 },
767 {
768 "name": "speed_index",
769 "label": "Speed Index",
770 "value": 2649
771 },
772 {
773 "name": "first-meaningful-paint",
774 "label": "First Meaningful Paint",
775 "value": 562
776 },
777 {
778 "name": "first-contentful-paint",
779 "label": "First Contentful Paint",
780 "value": 562
781 },
782 {
783 "name": "firstRender",
784 "label": "First Paint",
785 "value": 562
786 }
787 ]
788 },
789 {
790 "page": {
791 "name": "Snapshot home",
792 "url": "https://calibreapp.com/teams/calibre/calibre/snapshots/1484"
793 },
794 "testProfile": {
795 "uuid": "cef93436-f442-41ce-b0e2-036422f2c935"
796 },
797 "measurements": [
798 {
799 "name": "largest_contentful_paint",
800 "label": "Largest Contentful Paint",
801 "value": 4041
802 },
803 {
804 "name": "lighthouse-seo-score",
805 "label": "Lighthouse SEO Score",
806 "value": 80
807 },
808 {
809 "name": "lighthouse-best-practices-score",
810 "label": "Lighthouse Best Practices Score",
811 "value": 100
812 },
813 {
814 "name": "lighthouse-accessibility-score",
815 "label": "Lighthouse Accessibility Score",
816 "value": 74
817 },
818 {
819 "name": "lighthouse-pwa-score",
820 "label": "Lighthouse Progressive Web App Score",
821 "value": 31
822 },
823 {
824 "name": "lighthouse-performance-score",
825 "label": "Lighthouse Performance Score",
826 "value": 78
827 },
828 {
829 "name": "third_party_size_in_bytes",
830 "label": "Total Third Party Code Transferred",
831 "value": 785677
832 },
833 {
834 "name": "third_party_main_thread_duration",
835 "label": "Total Third Party Main Thread Execution Time",
836 "value": 1139
837 },
838 {
839 "name": "third_party_count",
840 "label": "Number of Third Party Providers",
841 "value": 6
842 },
843 {
844 "name": "js-parse-compile",
845 "label": "JS Parse & Compile",
846 "value": 2993
847 },
848 {
849 "name": "total-blocking-time",
850 "label": "Total Blocking Time",
851 "value": 2573
852 },
853 {
854 "name": "visually_complete_85",
855 "label": "85% Visually Complete",
856 "value": 5508
857 },
858 {
859 "name": "visually_complete",
860 "label": "Visually Complete",
861 "value": 5508
862 },
863 {
864 "name": "consistently-interactive",
865 "label": "Time to Interactive",
866 "value": 5650
867 },
868 {
869 "name": "first-interactive",
870 "label": "First CPU Idle",
871 "value": 5650
872 },
873 {
874 "name": "time-to-first-byte",
875 "label": "Time to First Byte",
876 "value": 107
877 },
878 {
879 "name": "speed_index",
880 "label": "Speed Index",
881 "value": 3061
882 },
883 {
884 "name": "first-meaningful-paint",
885 "label": "First Meaningful Paint",
886 "value": 5513
887 },
888 {
889 "name": "first-contentful-paint",
890 "label": "First Contentful Paint",
891 "value": 391
892 },
893 {
894 "name": "firstRender",
895 "label": "First Paint",
896 "value": 391
897 },
898 {
899 "name": "json_body_size_in_bytes",
900 "label": "Total JSON size in bytes",
901 "value": 280616
902 },
903 {
904 "name": "json_size_in_bytes",
905 "label": "Total JSON transferred",
906 "value": 32477
907 },
908 {
909 "name": "image_body_size_in_bytes",
910 "label": "Total Image size in bytes",
911 "value": 385109
912 },
913 {
914 "name": "image_size_in_bytes",
915 "label": "Total Image transferred",
916 "value": 392704
917 },
918 {
919 "name": "js_body_size_in_bytes",
920 "label": "Total JavaScript size in bytes",
921 "value": 2171440
922 },
923 {
924 "name": "js_size_in_bytes",
925 "label": "Total JavaScript transferred",
926 "value": 619716
927 },
928 {
929 "name": "css_body_size_in_bytes",
930 "label": "Total CSS size in bytes",
931 "value": 101746
932 },
933 {
934 "name": "css_size_in_bytes",
935 "label": "Total CSS transferred",
936 "value": 19919
937 },
938 {
939 "name": "html_body_size_in_bytes",
940 "label": "Total HTML size in bytes",
941 "value": 8595
942 },
943 {
944 "name": "html_size_in_bytes",
945 "label": "Total HTML transferred",
946 "value": 3823
947 },
948 {
949 "name": "page_wait_timing",
950 "label": "Response time",
951 "value": 117
952 },
953 {
954 "name": "page_download_timing",
955 "label": "HTML download time",
956 "value": 2
957 },
958 {
959 "name": "page_size_in_bytes",
960 "label": "Total Page transferred",
961 "value": 1208277
962 },
963 {
964 "name": "page_body_size_in_bytes",
965 "label": "Total Page size in bytes",
966 "value": 3164994
967 },
968 {
969 "name": "asset_count",
970 "label": "Number of requests",
971 "value": 70
972 },
973 {
974 "name": "onload",
975 "label": "onLoad",
976 "value": 2480
977 },
978 {
979 "name": "oncontentload",
980 "label": "onContentLoad",
981 "value": 479
982 }
983 ]
984 },
985 {
986 "page": {
987 "name": "Marketing home",
988 "url": "https://calibreapp.com"
989 },
990 "testProfile": {
991 "uuid": "1d9440d7-df1b-4644-8238-26efe4791a48"
992 },
993 "measurements": [
994 {
995 "name": "largest_contentful_paint",
996 "label": "Largest Contentful Paint",
997 "value": 472
998 },
999 {
1000 "name": "lighthouse-seo-score",
1001 "label": "Lighthouse SEO Score",
1002 "value": 100
1003 },
1004 {
1005 "name": "lighthouse-best-practices-score",
1006 "label": "Lighthouse Best Practices Score",
1007 "value": 100
1008 },
1009 {
1010 "name": "lighthouse-accessibility-score",
1011 "label": "Lighthouse Accessibility Score",
1012 "value": 97
1013 },
1014 {
1015 "name": "lighthouse-pwa-score",
1016 "label": "Lighthouse Progressive Web App Score",
1017 "value": 57
1018 },
1019 {
1020 "name": "lighthouse-performance-score",
1021 "label": "Lighthouse Performance Score",
1022 "value": 100
1023 },
1024 {
1025 "name": "third_party_size_in_bytes",
1026 "label": "Total Third Party Code Transferred",
1027 "value": 90105
1028 },
1029 {
1030 "name": "third_party_main_thread_duration",
1031 "label": "Total Third Party Main Thread Execution Time",
1032 "value": 85
1033 },
1034 {
1035 "name": "third_party_count",
1036 "label": "Number of Third Party Providers",
1037 "value": 3
1038 },
1039 {
1040 "name": "js-parse-compile",
1041 "label": "JS Parse & Compile",
1042 "value": 385
1043 },
1044 {
1045 "name": "total-blocking-time",
1046 "label": "Total Blocking Time",
1047 "value": 219
1048 },
1049 {
1050 "name": "visually_complete_85",
1051 "label": "85% Visually Complete",
1052 "value": 458
1053 },
1054 {
1055 "name": "visually_complete",
1056 "label": "Visually Complete",
1057 "value": 975
1058 },
1059 {
1060 "name": "consistently-interactive",
1061 "label": "Time to Interactive",
1062 "value": 890
1063 },
1064 {
1065 "name": "first-interactive",
1066 "label": "First CPU Idle",
1067 "value": 890
1068 },
1069 {
1070 "name": "time-to-first-byte",
1071 "label": "Time to First Byte",
1072 "value": 104
1073 },
1074 {
1075 "name": "speed_index",
1076 "label": "Speed Index",
1077 "value": 325
1078 },
1079 {
1080 "name": "first-meaningful-paint",
1081 "label": "First Meaningful Paint",
1082 "value": 256
1083 },
1084 {
1085 "name": "first-contentful-paint",
1086 "label": "First Contentful Paint",
1087 "value": 179
1088 },
1089 {
1090 "name": "firstRender",
1091 "label": "First Paint",
1092 "value": 179
1093 },
1094 {
1095 "name": "json_body_size_in_bytes",
1096 "label": "Total JSON size in bytes",
1097 "value": 335
1098 },
1099 {
1100 "name": "json_size_in_bytes",
1101 "label": "Total JSON transferred",
1102 "value": 2126
1103 },
1104 {
1105 "name": "image_body_size_in_bytes",
1106 "label": "Total Image size in bytes",
1107 "value": 79121
1108 },
1109 {
1110 "name": "image_size_in_bytes",
1111 "label": "Total Image transferred",
1112 "value": 26837
1113 },
1114 {
1115 "name": "font_body_size_in_bytes",
1116 "label": "Total Webfont size in bytes",
1117 "value": 116187
1118 },
1119 {
1120 "name": "font_size_in_bytes",
1121 "label": "Total Webfont transferred",
1122 "value": 117553
1123 },
1124 {
1125 "name": "js_body_size_in_bytes",
1126 "label": "Total JavaScript size in bytes",
1127 "value": 1156415
1128 },
1129 {
1130 "name": "js_size_in_bytes",
1131 "label": "Total JavaScript transferred",
1132 "value": 336262
1133 },
1134 {
1135 "name": "html_body_size_in_bytes",
1136 "label": "Total HTML size in bytes",
1137 "value": 142297
1138 },
1139 {
1140 "name": "html_size_in_bytes",
1141 "label": "Total HTML transferred",
1142 "value": 22869
1143 },
1144 {
1145 "name": "page_wait_timing",
1146 "label": "Response time",
1147 "value": 109
1148 },
1149 {
1150 "name": "page_download_timing",
1151 "label": "HTML download time",
1152 "value": 1
1153 },
1154 {
1155 "name": "page_size_in_bytes",
1156 "label": "Total Page transferred",
1157 "value": 507769
1158 },
1159 {
1160 "name": "page_body_size_in_bytes",
1161 "label": "Total Page size in bytes",
1162 "value": 1496055
1163 },
1164 {
1165 "name": "asset_count",
1166 "label": "Number of requests",
1167 "value": 30
1168 },
1169 {
1170 "name": "onload",
1171 "label": "onLoad",
1172 "value": 892
1173 },
1174 {
1175 "name": "oncontentload",
1176 "label": "onContentLoad",
1177 "value": 181
1178 }
1179 ]
1180 },
1181 {
1182 "page": {
1183 "name": "Snapshot performance page",
1184 "url": "https://calibreapp.com/teams/calibre/calibre/snapshots/1484/performance"
1185 },
1186 "testProfile": {
1187 "uuid": "cef93436-f442-41ce-b0e2-036422f2c935"
1188 },
1189 "measurements": [
1190 {
1191 "name": "largest_contentful_paint",
1192 "label": "Largest Contentful Paint",
1193 "value": 3949
1194 },
1195 {
1196 "name": "lighthouse-seo-score",
1197 "label": "Lighthouse SEO Score",
1198 "value": 70
1199 },
1200 {
1201 "name": "lighthouse-best-practices-score",
1202 "label": "Lighthouse Best Practices Score",
1203 "value": 100
1204 },
1205 {
1206 "name": "lighthouse-accessibility-score",
1207 "label": "Lighthouse Accessibility Score",
1208 "value": 69
1209 },
1210 {
1211 "name": "lighthouse-pwa-score",
1212 "label": "Lighthouse Progressive Web App Score",
1213 "value": 31
1214 },
1215 {
1216 "name": "lighthouse-performance-score",
1217 "label": "Lighthouse Performance Score",
1218 "value": 91
1219 },
1220 {
1221 "name": "third_party_size_in_bytes",
1222 "label": "Total Third Party Code Transferred",
1223 "value": 518246
1224 },
1225 {
1226 "name": "third_party_main_thread_duration",
1227 "label": "Total Third Party Main Thread Execution Time",
1228 "value": 977
1229 },
1230 {
1231 "name": "third_party_count",
1232 "label": "Number of Third Party Providers",
1233 "value": 6
1234 },
1235 {
1236 "name": "js-parse-compile",
1237 "label": "JS Parse & Compile",
1238 "value": 2165
1239 },
1240 {
1241 "name": "total-blocking-time",
1242 "label": "Total Blocking Time",
1243 "value": 1499
1244 },
1245 {
1246 "name": "visually_complete_85",
1247 "label": "85% Visually Complete",
1248 "value": 3943
1249 },
1250 {
1251 "name": "visually_complete",
1252 "label": "Visually Complete",
1253 "value": 3943
1254 },
1255 {
1256 "name": "consistently-interactive",
1257 "label": "Time to Interactive",
1258 "value": 4118
1259 },
1260 {
1261 "name": "first-interactive",
1262 "label": "First CPU Idle",
1263 "value": 4118
1264 },
1265 {
1266 "name": "time-to-first-byte",
1267 "label": "Time to First Byte",
1268 "value": 104
1269 },
1270 {
1271 "name": "speed_index",
1272 "label": "Speed Index",
1273 "value": 1990
1274 },
1275 {
1276 "name": "first-meaningful-paint",
1277 "label": "First Meaningful Paint",
1278 "value": 3214
1279 },
1280 {
1281 "name": "first-contentful-paint",
1282 "label": "First Contentful Paint",
1283 "value": 398
1284 },
1285 {
1286 "name": "firstRender",
1287 "label": "First Paint",
1288 "value": 398
1289 },
1290 {
1291 "name": "json_body_size_in_bytes",
1292 "label": "Total JSON size in bytes",
1293 "value": 478972
1294 },
1295 {
1296 "name": "json_size_in_bytes",
1297 "label": "Total JSON transferred",
1298 "value": 36303
1299 },
1300 {
1301 "name": "image_body_size_in_bytes",
1302 "label": "Total Image size in bytes",
1303 "value": 151359
1304 },
1305 {
1306 "name": "image_size_in_bytes",
1307 "label": "Total Image transferred",
1308 "value": 154657
1309 },
1310 {
1311 "name": "js_body_size_in_bytes",
1312 "label": "Total JavaScript size in bytes",
1313 "value": 2263878
1314 },
1315 {
1316 "name": "js_size_in_bytes",
1317 "label": "Total JavaScript transferred",
1318 "value": 647287
1319 },
1320 {
1321 "name": "css_body_size_in_bytes",
1322 "label": "Total CSS size in bytes",
1323 "value": 101746
1324 },
1325 {
1326 "name": "css_size_in_bytes",
1327 "label": "Total CSS transferred",
1328 "value": 19918
1329 },
1330 {
1331 "name": "html_body_size_in_bytes",
1332 "label": "Total HTML size in bytes",
1333 "value": 8595
1334 },
1335 {
1336 "name": "html_size_in_bytes",
1337 "label": "Total HTML transferred",
1338 "value": 3818
1339 },
1340 {
1341 "name": "page_wait_timing",
1342 "label": "Response time",
1343 "value": 112
1344 },
1345 {
1346 "name": "page_download_timing",
1347 "label": "HTML download time",
1348 "value": 3
1349 },
1350 {
1351 "name": "page_size_in_bytes",
1352 "label": "Total Page transferred",
1353 "value": 972241
1354 },
1355 {
1356 "name": "page_body_size_in_bytes",
1357 "label": "Total Page size in bytes",
1358 "value": 3193058
1359 },
1360 {
1361 "name": "asset_count",
1362 "label": "Number of requests",
1363 "value": 56
1364 },
1365 {
1366 "name": "onload",
1367 "label": "onLoad",
1368 "value": 2311
1369 },
1370 {
1371 "name": "oncontentload",
1372 "label": "onContentLoad",
1373 "value": 483
1374 }
1375 ]
1376 },
1377 {
1378 "page": {
1379 "name": "Snapshot performance page",
1380 "url": "https://calibreapp.com/teams/calibre/calibre/snapshots/1484/performance"
1381 },
1382 "testProfile": {
1383 "uuid": "1d9440d7-df1b-4644-8238-26efe4791a48"
1384 },
1385 "measurements": [
1386 {
1387 "name": "largest_contentful_paint",
1388 "label": "Largest Contentful Paint",
1389 "value": 1416
1390 },
1391 {
1392 "name": "lighthouse-seo-score",
1393 "label": "Lighthouse SEO Score",
1394 "value": 70
1395 },
1396 {
1397 "name": "lighthouse-best-practices-score",
1398 "label": "Lighthouse Best Practices Score",
1399 "value": 100
1400 },
1401 {
1402 "name": "lighthouse-accessibility-score",
1403 "label": "Lighthouse Accessibility Score",
1404 "value": 69
1405 },
1406 {
1407 "name": "lighthouse-pwa-score",
1408 "label": "Lighthouse Progressive Web App Score",
1409 "value": 57
1410 },
1411 {
1412 "name": "lighthouse-performance-score",
1413 "label": "Lighthouse Performance Score",
1414 "value": 100
1415 },
1416 {
1417 "name": "third_party_size_in_bytes",
1418 "label": "Total Third Party Code Transferred",
1419 "value": 518182
1420 },
1421 {
1422 "name": "third_party_main_thread_duration",
1423 "label": "Total Third Party Main Thread Execution Time",
1424 "value": 300
1425 },
1426 {
1427 "name": "third_party_count",
1428 "label": "Number of Third Party Providers",
1429 "value": 6
1430 },
1431 {
1432 "name": "js-parse-compile",
1433 "label": "JS Parse & Compile",
1434 "value": 522
1435 },
1436 {
1437 "name": "total-blocking-time",
1438 "label": "Total Blocking Time",
1439 "value": 165
1440 },
1441 {
1442 "name": "visually_complete_85",
1443 "label": "85% Visually Complete",
1444 "value": 1408
1445 },
1446 {
1447 "name": "visually_complete",
1448 "label": "Visually Complete",
1449 "value": 1408
1450 },
1451 {
1452 "name": "consistently-interactive",
1453 "label": "Time to Interactive",
1454 "value": 1601
1455 },
1456 {
1457 "name": "first-interactive",
1458 "label": "First CPU Idle",
1459 "value": 1601
1460 },
1461 {
1462 "name": "time-to-first-byte",
1463 "label": "Time to First Byte",
1464 "value": 109
1465 },
1466 {
1467 "name": "speed_index",
1468 "label": "Speed Index",
1469 "value": 777
1470 },
1471 {
1472 "name": "first-meaningful-paint",
1473 "label": "First Meaningful Paint",
1474 "value": 281
1475 },
1476 {
1477 "name": "first-contentful-paint",
1478 "label": "First Contentful Paint",
1479 "value": 281
1480 },
1481 {
1482 "name": "firstRender",
1483 "label": "First Paint",
1484 "value": 281
1485 },
1486 {
1487 "name": "json_body_size_in_bytes",
1488 "label": "Total JSON size in bytes",
1489 "value": 478967
1490 },
1491 {
1492 "name": "json_size_in_bytes",
1493 "label": "Total JSON transferred",
1494 "value": 34725
1495 },
1496 {
1497 "name": "image_body_size_in_bytes",
1498 "label": "Total Image size in bytes",
1499 "value": 151359
1500 },
1501 {
1502 "name": "image_size_in_bytes",
1503 "label": "Total Image transferred",
1504 "value": 154652
1505 },
1506 {
1507 "name": "js_body_size_in_bytes",
1508 "label": "Total JavaScript size in bytes",
1509 "value": 2263878
1510 },
1511 {
1512 "name": "js_size_in_bytes",
1513 "label": "Total JavaScript transferred",
1514 "value": 647242
1515 },
1516 {
1517 "name": "css_body_size_in_bytes",
1518 "label": "Total CSS size in bytes",
1519 "value": 101746
1520 },
1521 {
1522 "name": "css_size_in_bytes",
1523 "label": "Total CSS transferred",
1524 "value": 19917
1525 },
1526 {
1527 "name": "html_body_size_in_bytes",
1528 "label": "Total HTML size in bytes",
1529 "value": 8595
1530 },
1531 {
1532 "name": "html_size_in_bytes",
1533 "label": "Total HTML transferred",
1534 "value": 3816
1535 },
1536 {
1537 "name": "page_wait_timing",
1538 "label": "Response time",
1539 "value": 113
1540 },
1541 {
1542 "name": "page_download_timing",
1543 "label": "HTML download time",
1544 "value": 0
1545 },
1546 {
1547 "name": "page_size_in_bytes",
1548 "label": "Total Page transferred",
1549 "value": 970603
1550 },
1551 {
1552 "name": "page_body_size_in_bytes",
1553 "label": "Total Page size in bytes",
1554 "value": 3193053
1555 },
1556 {
1557 "name": "asset_count",
1558 "label": "Number of requests",
1559 "value": 55
1560 },
1561 {
1562 "name": "onload",
1563 "label": "onLoad",
1564 "value": 488
1565 },
1566 {
1567 "name": "oncontentload",
1568 "label": "onContentLoad",
1569 "value": 295
1570 }
1571 ]
1572 },
1573 {
1574 "page": {
1575 "name": "Blog home",
1576 "url": "https://calibreapp.com/blog/"
1577 },
1578 "testProfile": {
1579 "uuid": "1d9440d7-df1b-4644-8238-26efe4791a48"
1580 },
1581 "measurements": [
1582 {
1583 "name": "json_body_size_in_bytes",
1584 "label": "Total JSON size in bytes",
1585 "value": 335
1586 },
1587 {
1588 "name": "json_size_in_bytes",
1589 "label": "Total JSON transferred",
1590 "value": 2126
1591 },
1592 {
1593 "name": "image_body_size_in_bytes",
1594 "label": "Total Image size in bytes",
1595 "value": 109057
1596 },
1597 {
1598 "name": "image_size_in_bytes",
1599 "label": "Total Image transferred",
1600 "value": 111736
1601 },
1602 {
1603 "name": "font_body_size_in_bytes",
1604 "label": "Total Webfont size in bytes",
1605 "value": 116187
1606 },
1607 {
1608 "name": "font_size_in_bytes",
1609 "label": "Total Webfont transferred",
1610 "value": 117541
1611 },
1612 {
1613 "name": "js_body_size_in_bytes",
1614 "label": "Total JavaScript size in bytes",
1615 "value": 1173890
1616 },
1617 {
1618 "name": "js_size_in_bytes",
1619 "label": "Total JavaScript transferred",
1620 "value": 339126
1621 },
1622 {
1623 "name": "html_body_size_in_bytes",
1624 "label": "Total HTML size in bytes",
1625 "value": 113710
1626 },
1627 {
1628 "name": "html_size_in_bytes",
1629 "label": "Total HTML transferred",
1630 "value": 21652
1631 },
1632 {
1633 "name": "page_wait_timing",
1634 "label": "Response time",
1635 "value": 52
1636 },
1637 {
1638 "name": "page_download_timing",
1639 "label": "HTML download time",
1640 "value": 0
1641 },
1642 {
1643 "name": "page_size_in_bytes",
1644 "label": "Total Page transferred",
1645 "value": 594301
1646 },
1647 {
1648 "name": "page_body_size_in_bytes",
1649 "label": "Total Page size in bytes",
1650 "value": 1514879
1651 },
1652 {
1653 "name": "asset_count",
1654 "label": "Number of requests",
1655 "value": 28
1656 },
1657 {
1658 "name": "onload",
1659 "label": "onLoad",
1660 "value": 984
1661 },
1662 {
1663 "name": "oncontentload",
1664 "label": "onContentLoad",
1665 "value": 325
1666 },
1667 {
1668 "name": "largest_contentful_paint",
1669 "label": "Largest Contentful Paint",
1670 "value": 944
1671 },
1672 {
1673 "name": "lighthouse-seo-score",
1674 "label": "Lighthouse SEO Score",
1675 "value": 100
1676 },
1677 {
1678 "name": "lighthouse-best-practices-score",
1679 "label": "Lighthouse Best Practices Score",
1680 "value": 100
1681 },
1682 {
1683 "name": "lighthouse-accessibility-score",
1684 "label": "Lighthouse Accessibility Score",
1685 "value": 94
1686 },
1687 {
1688 "name": "lighthouse-pwa-score",
1689 "label": "Lighthouse Progressive Web App Score",
1690 "value": 57
1691 },
1692 {
1693 "name": "lighthouse-performance-score",
1694 "label": "Lighthouse Performance Score",
1695 "value": 100
1696 },
1697 {
1698 "name": "third_party_size_in_bytes",
1699 "label": "Total Third Party Code Transferred",
1700 "value": 89387
1701 },
1702 {
1703 "name": "third_party_main_thread_duration",
1704 "label": "Total Third Party Main Thread Execution Time",
1705 "value": 89
1706 },
1707 {
1708 "name": "third_party_count",
1709 "label": "Number of Third Party Providers",
1710 "value": 3
1711 },
1712 {
1713 "name": "js-parse-compile",
1714 "label": "JS Parse & Compile",
1715 "value": 359
1716 },
1717 {
1718 "name": "total-blocking-time",
1719 "label": "Total Blocking Time",
1720 "value": 207
1721 },
1722 {
1723 "name": "visually_complete_85",
1724 "label": "85% Visually Complete",
1725 "value": 1104
1726 },
1727 {
1728 "name": "visually_complete",
1729 "label": "Visually Complete",
1730 "value": 1104
1731 },
1732 {
1733 "name": "consistently-interactive",
1734 "label": "Time to Interactive",
1735 "value": 863
1736 },
1737 {
1738 "name": "first-interactive",
1739 "label": "First CPU Idle",
1740 "value": 863
1741 },
1742 {
1743 "name": "time-to-first-byte",
1744 "label": "Time to First Byte",
1745 "value": 48
1746 },
1747 {
1748 "name": "speed_index",
1749 "label": "Speed Index",
1750 "value": 637
1751 },
1752 {
1753 "name": "first-meaningful-paint",
1754 "label": "First Meaningful Paint",
1755 "value": 366
1756 },
1757 {
1758 "name": "first-contentful-paint",
1759 "label": "First Contentful Paint",
1760 "value": 285
1761 },
1762 {
1763 "name": "firstRender",
1764 "label": "First Paint",
1765 "value": 285
1766 }
1767 ]
1768 },
1769 {
1770 "page": {
1771 "name": "Viewing a metric",
1772 "url": "https://calibreapp.com/teams/calibre/calibre/metrics/firstRender"
1773 },
1774 "testProfile": {
1775 "uuid": "1d9440d7-df1b-4644-8238-26efe4791a48"
1776 },
1777 "measurements": [
1778 {
1779 "name": "json_body_size_in_bytes",
1780 "label": "Total JSON size in bytes",
1781 "value": 155580
1782 },
1783 {
1784 "name": "json_size_in_bytes",
1785 "label": "Total JSON transferred",
1786 "value": 28473
1787 },
1788 {
1789 "name": "image_body_size_in_bytes",
1790 "label": "Total Image size in bytes",
1791 "value": 151359
1792 },
1793 {
1794 "name": "image_size_in_bytes",
1795 "label": "Total Image transferred",
1796 "value": 154652
1797 },
1798 {
1799 "name": "js_body_size_in_bytes",
1800 "label": "Total JavaScript size in bytes",
1801 "value": 2240814
1802 },
1803 {
1804 "name": "js_size_in_bytes",
1805 "label": "Total JavaScript transferred",
1806 "value": 636035
1807 },
1808 {
1809 "name": "css_body_size_in_bytes",
1810 "label": "Total CSS size in bytes",
1811 "value": 101746
1812 },
1813 {
1814 "name": "css_size_in_bytes",
1815 "label": "Total CSS transferred",
1816 "value": 19918
1817 },
1818 {
1819 "name": "html_body_size_in_bytes",
1820 "label": "Total HTML size in bytes",
1821 "value": 8541
1822 },
1823 {
1824 "name": "html_size_in_bytes",
1825 "label": "Total HTML transferred",
1826 "value": 3808
1827 },
1828 {
1829 "name": "page_wait_timing",
1830 "label": "Response time",
1831 "value": 107
1832 },
1833 {
1834 "name": "page_download_timing",
1835 "label": "HTML download time",
1836 "value": 1
1837 },
1838 {
1839 "name": "page_size_in_bytes",
1840 "label": "Total Page transferred",
1841 "value": 953119
1842 },
1843 {
1844 "name": "page_body_size_in_bytes",
1845 "label": "Total Page size in bytes",
1846 "value": 2846548
1847 },
1848 {
1849 "name": "asset_count",
1850 "label": "Number of requests",
1851 "value": 52
1852 },
1853 {
1854 "name": "onload",
1855 "label": "onLoad",
1856 "value": 465
1857 },
1858 {
1859 "name": "oncontentload",
1860 "label": "onContentLoad",
1861 "value": 246
1862 },
1863 {
1864 "name": "largest_contentful_paint",
1865 "label": "Largest Contentful Paint",
1866 "value": 221
1867 },
1868 {
1869 "name": "lighthouse-seo-score",
1870 "label": "Lighthouse SEO Score",
1871 "value": 80
1872 },
1873 {
1874 "name": "lighthouse-best-practices-score",
1875 "label": "Lighthouse Best Practices Score",
1876 "value": 100
1877 },
1878 {
1879 "name": "lighthouse-accessibility-score",
1880 "label": "Lighthouse Accessibility Score",
1881 "value": 69
1882 },
1883 {
1884 "name": "lighthouse-pwa-score",
1885 "label": "Lighthouse Progressive Web App Score",
1886 "value": 57
1887 },
1888 {
1889 "name": "lighthouse-performance-score",
1890 "label": "Lighthouse Performance Score",
1891 "value": 100
1892 },
1893 {
1894 "name": "third_party_size_in_bytes",
1895 "label": "Total Third Party Code Transferred",
1896 "value": 517478
1897 },
1898 {
1899 "name": "third_party_main_thread_duration",
1900 "label": "Total Third Party Main Thread Execution Time",
1901 "value": 307
1902 },
1903 {
1904 "name": "third_party_count",
1905 "label": "Number of Third Party Providers",
1906 "value": 6
1907 },
1908 {
1909 "name": "js-parse-compile",
1910 "label": "JS Parse & Compile",
1911 "value": 833
1912 },
1913 {
1914 "name": "total-blocking-time",
1915 "label": "Total Blocking Time",
1916 "value": 467
1917 },
1918 {
1919 "name": "visually_complete_85",
1920 "label": "85% Visually Complete",
1921 "value": 2402
1922 },
1923 {
1924 "name": "visually_complete",
1925 "label": "Visually Complete",
1926 "value": 2502
1927 },
1928 {
1929 "name": "consistently-interactive",
1930 "label": "Time to Interactive",
1931 "value": 2265
1932 },
1933 {
1934 "name": "first-interactive",
1935 "label": "First CPU Idle",
1936 "value": 2265
1937 },
1938 {
1939 "name": "time-to-first-byte",
1940 "label": "Time to First Byte",
1941 "value": 101
1942 },
1943 {
1944 "name": "speed_index",
1945 "label": "Speed Index",
1946 "value": 1414
1947 },