HELC, M. Analýza výkonu programů v jazyce Python [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Pavela, Jiří

Student zvládl v rámci práce formálně splnit všechny požadavky zadání. Na kvalitě a rozsahu výsledku se však projevila chybějící aktivita v průběhu zimního semestru a rověž pak i hektičtější  dokončování chybějících částí práce před odevzdáním. Některé části práce byly vypracovány minimalisticky a určité části realizačního výstupu tak slouží spíše jako prototyp nebo proof-of-concept pro navazující práce v tomto směru.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Jedná se o průměrně obtížné zadání práce, které je založeno na nové standardní knihovně sys.monitoring v jazyce Python. Zadání práce nenavazovalo na výzkumné projekty ani předchozí projektové praxe. Všechny body zadání byly formálně splněny.
Práce s literaturou Student zvládl samostatně vyhledávat a studovat zdroje relevantní k řešení práce. Vyhledávání relevantních zdrojů bylo mírně ztíženo čerstvostí knihovny sys.monitoring.
Aktivita během řešení, konzultace, komunikace Aktivita studenta byla v průběhu řešení práce spíše kolísavá a v průběhu zimního semestru student aktivně nekomunikoval. Nedostatek aktivity v zimním semestru se student snažil dohnat v průběhu letního semestru.
Aktivita při dokončování Práce byla dokončována poněkud ve spěchu do posledního týdne, nicméně student zvládl zapracovat veškerou zpětnou vazbu a připomínky před odevzdáním práce.
Publikační činnost, ocenění Práce je dostupná v podobě open-source repozitáře. Aktuálně probíhá diskuze o možnosti začlenit dosažené výsledky do upstream repozitáře Perun.
Navrhovaná známka
D
Body
68

Posudek oponenta

Smrčka, Aleš

Technická zpráva má všechny náležitosti, implementované řešení je na výborné úrovni a student navázal na aktivní projekt.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Cílem bakalářské práce bylo navázat na vývoj projektu Perun a rozšířit jej o podporu měření spotřeby vykonávání programů v jazyce Python.
Rozsah splnění požadavků zadání Student se při měření spotřeby zaměřil na dobu výpočtu. Je to sice jedna z jednodušších metrik, která se spotřebou souvisí, avšak je to základní metrika, která je pro měření výkonnosti programů zásadní.
Rozsah technické zprávy
Prezentační úroveň technické zprávy 90 Práce je velmi dobře čitelná. Technická zpráva používá vhodné technické vyjadřovací prostředky - vybrané části jsou strukturované, doplněny příklady a obrázky. Dílčí části na sebe navazují a jsou lehce pochopitelné.
Formální úprava technické zprávy 90 Z jazykového hlediska (práce je ve slovenštině) je práce pravděpodobně v pořádku. Z typografického hlediska je práce vesměs výborná (až na ojedinělé drobné prohřešky, které jsou spíše záležitostí vkusu).
Práce s literaturou 90 Studijní prameny jsou mixem odborných publikací, absolventských prací a online dokumentací k využitým technologiím. Proti výběru nemám výhrady.
Realizační výstup 89 Rozšíření nástroje Perun bylo demonstrováno a je funkční. Student je v nástroji Perun zodpovědný za úpravu nebo přidání cca 3,5 tis. řádků kódu v jazyce Python. Kvalita kódu je na velmi dobré úrovni.
Využitelnost výsledků Student přispěl do vývoje nástroje Perun, který je již několik let aktivním projektem vyvíjeným ve výzkumné skupině VeriFIT. Příspěvek studenta má potenciál být v projektu využíván dále.
Navrhovaná známka
B
Body
89

eVSKP id 155172