Knihovna pro efektivní práci s výkonnostními profily programů

but.committeeMgr. Kamil Malinka, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) Ing. Radek Hranický, Ph.D. (člen) Ing. Matěj Grégr, Ph.D. (člen) Dr. Ing. Petr Peringer (člen) doc. Ing. František Zbořil, CSc. (předseda)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 C.cs
but.jazykangličtina (English)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorPavela, Jiříen
dc.contributor.authorMočáry, Peteren
dc.contributor.refereeRogalewicz, Adamen
dc.date.created2025cs
dc.description.abstractTáto diplomová práca predstavuje implementáciu novej knižnice navrhnutej na efektívnu reprezentáciu a manipuláciu s dátami o výkone softvéru. Knižnica, motivovaná rastúcou komplexnosťou softvéru a potrebou efektívnej analýzy výkonu, rieši výzvy spojené s rôznorodosťou formátov výkonnostných dát a s obmedzeniami existujúcich nástrojov. Jadrom knižnice je schopnosť vytvárať rôzne dátové štruktúry, ako napríklad Strom kontextov volaní (Calling Context Tree) a Graf volaní (Call Graph), z dát zozbieraných počas vykonávania programu. Modulárna architektúra umožňuje používateľom rozšíriť sadu podporovaných vstupných formátov, definovať dáta uložené v štruktúrach, alebo prispôsobiť proces vytvárania dátovej štruktúry. Pre dátové štruktúry je k dispozícii rad operácií, vrátane rôznych metód prechádzania, rozdielovej analýzy na identifikáciu zmien medzi verziami zozbieraných dát, a orezávania na zníženie veľkosti dátovej štruktúry. Podporovaná je aj serializácia a kompresia dátových štruktúr. Experimentálne vyhodnotenie demonštruje výkonnosť a pamäťovú efektivitu knižnice, pričom zdôrazňuje jej potenciál významne zlepšiť spracovanie dát a vytváranie profilov v projekte Perun. Budúca práca sa bude zameriavať na integráciu knižnice do projektu Perun, a na ďalšie rozšírenie a optimalizáciu jej hlavnej funkcionality, napr. podporovaných vstupných formátov a dátových štruktúr.en
dc.description.abstractThis thesis presents the implementation of a novel library designed for the efficient representation and manipulation of software performance data. Motivated by the increasing complexity of software and the need for effective performance analysis, the library addresses the challenges posed by diverse performance data formats and the limitations of existing tools. The core of the library lies in its ability to build various data structures, such as the Calling Context Tree and Call Graph, from program execution data. The modular architecture of the library enables users to extend the set of supported input formats, define specific data stored in the structures, or customize the data structure building process. A range of operations is available for the data structures, including various traversal methods, difference analysis to identify changes between versions of collected data, and pruning to reduce the size of the data structure. Serialization and compression of the data structures are also supported. Experimental evaluation demonstrates the library’s performance and memory efficiency, highlighting its potential to significantly enhance data processing and profile creation in Perun. Future work will aim to integrate the library into the Perun project and further extend and optimize its core functionality, e.g., the supported input formats and data structures.cs
dc.description.markCcs
dc.identifier.citationMOČÁRY, P. Knihovna pro efektivní práci s výkonnostními profily programů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other165013cs
dc.identifier.urihttp://hdl.handle.net/11012/254966
dc.language.isoencs
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.subjectPozorovateľnosť programuen
dc.subjectDynamická analýzaen
dc.subjectInštrumentáciaen
dc.subjectVzorkovanieen
dc.subjectTrasaen
dc.subjectTrasovanieen
dc.subjectPerunen
dc.subjectperfen
dc.subjectStrom kontextov volaníen
dc.subjectGraf volaníen
dc.subjectCelá exekučná trasaen
dc.subjectProgram observabilitycs
dc.subjectDynamic analysiscs
dc.subjectInstrumentationcs
dc.subjectSamplingcs
dc.subjectTracecs
dc.subjectTracingcs
dc.subjectPeruncs
dc.subjectperfcs
dc.subjectCalling Context Treecs
dc.subjectCall Graphcs
dc.subjectWhole Execution Tracecs
dc.titleKnihovna pro efektivní práci s výkonnostními profily programůen
dc.title.alternativeLibrary for efficient representation and manipulation of software performance datacs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2025-06-24cs
dcterms.modified2025-06-24-14:21:08cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid165013en
sync.item.dbtypeZPen
sync.item.insts2025.08.27 02:04:28en
sync.item.modts2025.08.26 19:52:33en
thesis.disciplineKybernetická bezpečnostcs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.93 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_165013.html
Size:
10.02 KB
Format:
Hypertext Markup Language
Description:
file review_165013.html

Collections