Přejímací snapshot

Benchmark

Snapshot obsahuje 67 vstupů. Schválená lidská kontrola musí vytvořit strojová očekávání. Regrese musí ukončit build chybou.

Snapshot
01267bf51088
Zkontrolováno
55 % případů
Porušení očekávání
0

Regresní smlouva

Každý schválený nález musí mít očekávání

Očekávání musí určit povinné a zakázané samolepky, počty nebo meze metrik CutContour. Implementace musí opravit obecné pravidlo. Implementace nesmí přidat výjimku pro jeden případ.

flowchart LR
  A["Lidské review
poznámky k případům"] --> B["expectations.json
strojová očekávání"] C["67 vstupů
examples/"] --> D["Benchmark běh
warm modely, celá dávka"] B --> E{"Guard
vyhodnocení očekávání"} D --> E E -- "regrese" --> F["Nenulový exit code
případ označen warning"] E -- "zeleno" --> G["Publikovaný snapshot
benchmark.json + results/"] G --> H["Web explorer
tato prezentace"] F -. "oprava algoritmu" .-> D
Každý běh musí vyhodnotit schválená očekávání. Nový nález musí přidat nové očekávání.

Benchmark · přejímací snapshot

Pipeline musí běžet asynchronně

Report čte dobu z manifestu každého případu. Měření rozděluje dobu jednoho vstupu mezi fáze pipeline.

mps · 67 měření

Případy
67
0 selhání
Výstupy
78
vybraných samolepek
Sériový součet
19 min 17,6 s
součet dob případů
Medián / p95
5,01 s / 1 min 3,2 s
čas jednoho případu
Průchodnost
3,5/min
0,07 výstupů/s při sériovém zpracování

Rozhodnutí:p95 1 min 3,2 s na měřeném CPU vyžaduje asynchronní job a persistentní modelový worker. Webový požadavek nesmí čekat na inferenci. Snapshot neměří RAM, síťový přenos ani samostatný cold start. Měření proto nesmí určovat produkční SLA.

Průměrný čas fází

Graf ukazuje průměr na jeden měřený případ. Některé fáze mohou být vnořené.

17,3 s průměr celkem
Detekce1,03 s
1 min 8,8 s součet
Kurace0,00 s
0,00 s součet
Segmentace1,07 s
1 min 11,6 s součet
Render15,5 s
17 min 21,6 s součet
Report0,00 s
0,01 s součet

Rozložení času mezi případy

Každý sloupec představuje jeden vstup. Čáry označují medián a p95.

maximum 4 min 8,6 s
Doba zpracování všech měřených případůSloupce zobrazují sekundy na případ. Medián je 5,01 sa p95 1 min 3,2 s.
Doba zpracování 67 případůMedián 5,01 s, p95 1 min 3,2 s, maximum 4 min 8,6 s.0 s62 s124 s186 s249 s1. chris-weiher-tFo8WNjvX9I-unsplash.jpg: 35,9 s12. IMG_2417.jpeg: 8,89 s3. IMG_2418.jpeg: 7,11 s4. IMG_3356.jpeg: 12,3 s5. IMG_6626.jpeg: 1,59 s56. IMG_9736.jpeg: 20,0 s7. IMG_9807.jpeg: 25,3 s8. pexels-anaid-alcantara-moran-243131642-12333790.jpg: 1,85 s9. pexels-anastasia-ilina-makarova-140436704-11268067.jpg: 34,7 s10. pexels-anntarazevich-7216934.jpg: 9,88 s1011. pexels-brett-sayles-3697352.jpg: 0,78 s12. pexels-chilmars-13854408.jpg: 10,9 s13. pexels-chopper-life-1830468903-38198430.jpg: 13,6 s14. pexels-eugeniusz-9962987.jpg: 1,19 s15. pexels-guvo59-32265010.jpg: 37,4 s1516. pexels-harish-virani-photographar-candid-58130358-7916135.jpg: 1 min 3,6 s17. pexels-jagaba-38567339.jpg: 1 min 2,1 s18. pexels-jessica-bonafede-390172932-38445332.jpg: 6,54 s19. pexels-joelle-s-2162497381-38263248.jpg: 5,01 s20. pexels-karola-g-8558861.jpg: 1 min 17,8 s2021. pexels-ken-vesper-2163044192-38655735.jpg: 29,7 s22. pexels-leonhard-niederwimmer-2156971331-38817626.jpg: 21,8 s23. pexels-lichtberlin-27305810.jpg: 4 min 8,6 s24. pexels-ludawigakwana-5264320.jpg: 24,9 s25. pexels-michael-obstoj-1772571864-28773241.jpg: 33,2 s2526. pexels-mikhail-nilov-8542942.jpg: 25,4 s27. pexels-mov-frame-288922282-37006399.jpg: 6,91 s28. pexels-n-voitkevich-4772210.jpg: 8,15 s29. pexels-nadiia-deviz-231597601-38377168.jpg: 36,9 s30. pexels-omer-taha-cetin-1518691099-31024551.jpg: 15,9 s3031. pexels-reynaldoyodia-37212043.jpg: 15,3 s32. pexels-sleeba-thomas-156395977-31008338.jpg: 18,9 s33. pexels-utku-demirbas-2158177292-35358054.jpg: 29,9 s34. pexels-victory-green-2149634005-33979909.jpg: 6,28 s35. pexels-weizya-31385178.jpg: 23,3 s3536. pexels-wilson-rivera-580935396-17029180.jpg: 1 min 7,1 s37. pexels-wolfgang-weiser-467045605-38367287.jpg: 23,7 s38. photo-1773332585771-5c9c5fa642d1.avif: 5,31 s39. photo-1777838186978-0904ba1d59bc.avif: 3,32 s40. photo-1780163930838-1502715c3bc1.avif: 2,68 s4041. photo-1781100037733-fbdfc1629114.avif: 1,81 s42. photo-1785323714171-cb03ad1c5006.avif: 1,73 s43. photo-1785369989043-2e5f6c8f21f7.avif: 4,77 s44. photo-1785370145077-1a43b8d21873.avif: 3,21 s45. photo-1785590061020-5b64ca2a0b8c.avif: 0,72 s4546. photo-1785631906289-559c93a99552.avif: 4,45 s47. premium_photo-1747851393136-5423d8cb248f.avif: 1,84 s48. premium_photo-1785080652560-f334e6ea704c.avif: 2,50 s49. premium_vector-1780436272337-33469945b7a0.avif: 3,04 s50. premium_vector-1780496716080-98bf06f81e98.avif: 3,22 s5051. premium_vector-1781005824239-660b29a857cf.avif: 2,43 s52. premium_vector-1781190188293-0f58d2ccf3a5.avif: 2,59 s53. premium_vector-1781943519378-f04ef536b5db.avif: 3,97 s54. premium_vector-1782229681365-7b5316115995.avif: 1,86 s55. premium_vector-1782321220988-b2c550d570f4.avif: 2,43 s5556. premium_vector-1782398078578-d39564332165.avif: 3,34 s57. premium_vector-1782403311610-1df731f4457a.avif: 2,94 s58. premium_vector-1783677056990-20a13c959c84.avif: 1,35 s59. premium_vector-1784195048161-678d38b93080.avif: 3,58 s60. vector-1779982986750-cc9ff5cabf04.avif: 1,63 s6061. vector-1781014333122-59e169b6ecda.avif: 3,53 s62. vector-1781926093247-d9236fcd3e65.avif: 2,34 s63. vector-1781926094398-8b25f9894bf6.avif: 2,16 s64. vector-1782094045288-7cbb7678f12c.avif: 4,17 s65. vector-1782226347777-d8ef3a82bb7e.avif: 3,35 s6566. vector-1783215078181-d4eadeff0800.avif: 3,50 s67. vector-1783510330792-a8d228b9f036.avif: 1,41 s67mediánp95

Nejpomalejší případy

Profilování musí začít u těchto vstupů.

PřípadČasVýstupyStav
pexels-lichtberlin-273058104 min 8,6 s1passed
pexels-karola-g-85588611 min 17,8 s1passed
pexels-wilson-rivera-580935396-170291801 min 7,1 s2passed
pexels-harish-virani-photographar-candid-58130358-79161351 min 3,6 s1passed
pexels-jagaba-385673391 min 2,1 s2passed
Tabulka všech 67 měřených případů
#PřípadČasVýstupyStav
1chris-weiher-tFo8WNjvX9I-unsplash.jpg35,9 s1passed
2IMG_2417.jpeg8,89 s1passed
3IMG_2418.jpeg7,11 s1passed
4IMG_3356.jpeg12,3 s1passed
5IMG_6626.jpeg1,59 s0warning
6IMG_9736.jpeg20,0 s3passed
7IMG_9807.jpeg25,3 s1passed
8pexels-anaid-alcantara-moran-243131642-12333790.jpg1,85 s0warning
9pexels-anastasia-ilina-makarova-140436704-11268067.jpg34,7 s1passed
10pexels-anntarazevich-7216934.jpg9,88 s2passed
11pexels-brett-sayles-3697352.jpg0,78 s0warning
12pexels-chilmars-13854408.jpg10,9 s1passed
13pexels-chopper-life-1830468903-38198430.jpg13,6 s1passed
14pexels-eugeniusz-9962987.jpg1,19 s0warning
15pexels-guvo59-32265010.jpg37,4 s1passed
16pexels-harish-virani-photographar-candid-58130358-7916135.jpg1 min 3,6 s1passed
17pexels-jagaba-38567339.jpg1 min 2,1 s2passed
18pexels-jessica-bonafede-390172932-38445332.jpg6,54 s1passed
19pexels-joelle-s-2162497381-38263248.jpg5,01 s1passed
20pexels-karola-g-8558861.jpg1 min 17,8 s1passed
21pexels-ken-vesper-2163044192-38655735.jpg29,7 s1passed
22pexels-leonhard-niederwimmer-2156971331-38817626.jpg21,8 s2passed
23pexels-lichtberlin-27305810.jpg4 min 8,6 s1passed
24pexels-ludawigakwana-5264320.jpg24,9 s1passed
25pexels-michael-obstoj-1772571864-28773241.jpg33,2 s1passed
26pexels-mikhail-nilov-8542942.jpg25,4 s1passed
27pexels-mov-frame-288922282-37006399.jpg6,91 s1passed
28pexels-n-voitkevich-4772210.jpg8,15 s1passed
29pexels-nadiia-deviz-231597601-38377168.jpg36,9 s1passed
30pexels-omer-taha-cetin-1518691099-31024551.jpg15,9 s1passed
31pexels-reynaldoyodia-37212043.jpg15,3 s1passed
32pexels-sleeba-thomas-156395977-31008338.jpg18,9 s1passed
33pexels-utku-demirbas-2158177292-35358054.jpg29,9 s1passed
34pexels-victory-green-2149634005-33979909.jpg6,28 s1passed
35pexels-weizya-31385178.jpg23,3 s3passed
36pexels-wilson-rivera-580935396-17029180.jpg1 min 7,1 s2passed
37pexels-wolfgang-weiser-467045605-38367287.jpg23,7 s1passed
38photo-1773332585771-5c9c5fa642d1.avif5,31 s4warning
39photo-1777838186978-0904ba1d59bc.avif3,32 s1passed
40photo-1780163930838-1502715c3bc1.avif2,68 s1passed
41photo-1781100037733-fbdfc1629114.avif1,81 s1warning
42photo-1785323714171-cb03ad1c5006.avif1,73 s1warning
43photo-1785369989043-2e5f6c8f21f7.avif4,77 s3passed
44photo-1785370145077-1a43b8d21873.avif3,21 s2passed
45photo-1785590061020-5b64ca2a0b8c.avif0,72 s0warning
46photo-1785631906289-559c93a99552.avif4,45 s2passed
47premium_photo-1747851393136-5423d8cb248f.avif1,84 s1passed
48premium_photo-1785080652560-f334e6ea704c.avif2,50 s1passed
49premium_vector-1780436272337-33469945b7a0.avif3,04 s1passed
50premium_vector-1780496716080-98bf06f81e98.avif3,22 s1passed
51premium_vector-1781005824239-660b29a857cf.avif2,43 s1warning
52premium_vector-1781190188293-0f58d2ccf3a5.avif2,59 s1warning
53premium_vector-1781943519378-f04ef536b5db.avif3,97 s1warning
54premium_vector-1782229681365-7b5316115995.avif1,86 s1passed
55premium_vector-1782321220988-b2c550d570f4.avif2,43 s2passed
56premium_vector-1782398078578-d39564332165.avif3,34 s1warning
57premium_vector-1782403311610-1df731f4457a.avif2,94 s1passed
58premium_vector-1783677056990-20a13c959c84.avif1,35 s1warning
59premium_vector-1784195048161-678d38b93080.avif3,58 s1passed
60vector-1779982986750-cc9ff5cabf04.avif1,63 s1passed
61vector-1781014333122-59e169b6ecda.avif3,53 s1passed
62vector-1781926093247-d9236fcd3e65.avif2,34 s1warning
63vector-1781926094398-8b25f9894bf6.avif2,16 s1warning
64vector-1782094045288-7cbb7678f12c.avif4,17 s1passed
65vector-1782226347777-d8ef3a82bb7e.avif3,35 s1passed
66vector-1783215078181-d4eadeff0800.avif3,50 s1passed
67vector-1783510330792-a8d228b9f036.avif1,41 s1passed

Zdroj měření je pole `runtime` v manifestech snapshotu 01267bf51088. Doba případu zahrnuje pipeline jednoho vstupu. Snapshot neodděluje cold start sdílených modelů ani dobu celé dávky. Součty fází proto nesmějí představovat dobu celého procesu.