Analýza výkonu programů v jazyce Go

but.committeedoc. Ing. Tomáš Martínek, Ph.D. (předseda) Ing. Ivana Burgetová, Ph.D. (člen) Ing. Vladimír Veselý, Ph.D. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen) Ing. Tomáš Milet, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm D.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorPavela, Jiřícs
dc.contributor.authorNešpor, Andrejcs
dc.contributor.refereeMalík, Viktorcs
dc.date.created2024cs
dc.description.abstractCílem této práce je rozšířit výkonnostní verzovací systém Perun implementací modulu pro profilování programů napsaných v jazyce Go. Tento modul implementuje profilovací nástroj technikou instrumentace volání a návratů funkcí pomocí technologie eBPF. Nástroj dokáže sbírat reálný čas běhu funkcí a jejich trasy volání. Zároveň byl implementován nový způsob vizualizace naměřených dat pomocí tzv. Sankey grafu, což usnadní jejich interpretaci. S vytvořeným profilovacím nástrojem pak provádíme pár experimentů, abychom ověřili jeho funkčnost a demonstrovali jeho použití.cs
dc.description.abstractThe goal of this thesis is to extend the performance versioning system Perun by implementing a module for profiling programs written in the Go language. This module implemets the profiler by instrumenting function calls and returns using eBPF technology. The tool can collect function run times and their traces. We can then interpret the outputted profiles as a Sankey diagram. Additionally we implemented a new way of visualizing the measured data using the so-called Sankey graph, which will help with their interpretation. Using the developed profiler we conduct a few experiments to verify its functionality and demonstrate its use.en
dc.description.markDcs
dc.identifier.citationNEŠPOR, A. Analýza výkonu programů v jazyce Go [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.cs
dc.identifier.other157244cs
dc.identifier.urihttp://hdl.handle.net/11012/246963
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectGocs
dc.subjectprofilovánícs
dc.subjectvýkonnostní testovánícs
dc.subjectPeruncs
dc.subjectdynamická analýzacs
dc.subjecteBPFcs
dc.subjectvizualizacecs
dc.subjectSankeycs
dc.subjectGoen
dc.subjectprofilingen
dc.subjectperformance testingen
dc.subjectPerunen
dc.subjectdynamic analysisen
dc.subjecteBPFen
dc.subjectvisualizationen
dc.subjectSankeyen
dc.titleAnalýza výkonu programů v jazyce Gocs
dc.title.alternativePerformance Analysis of Go Programsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2024-06-11cs
dcterms.modified2024-06-17-08:45:22cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid157244en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 21:01:22en
sync.item.modts2025.01.15 21:18:29en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.84 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_157244.html
Size:
12.13 KB
Format:
Hypertext Markup Language
Description:
file review_157244.html
Collections