Show simple item record

Locating Performance Regressions In Code
Lokalizovanie zmien výkonnosti v kóde
dc.contributor.advisorTůma, Petr
dc.creatorMorong, Peter
dc.date.accessioned2017-04-05T09:05:02Z
dc.date.available2017-04-05T09:05:02Z
dc.date.issued2008
dc.identifier.urihttp://hdl.handle.net/20.500.11956/11877
dc.description.abstractCieľom tejto práce je vylepšiť hľadanie zmien v zdrojovom kóde, ktoré možu sposobovať zmenu výkonnosti a uľahčiť tak testovanie software. Pre tento účel je vytvorený framework, ktorý obsahuje popis prípadne vytvorenie nástrojov a definíciu postupov ako s nimi pracovať. Práca začína s popisom profilovania a kým sposobom može tento proces ovplyvniť výsledky merania výkonnosti. Sú definované požiadavky na profiler potrebný na túto prácu a na ich základe bol zvolený OProfile ako vzorový profiler. Ďalšia časť obsahuje analýzu behu programu popis jeho dvoch častí Execution a Waiting. Nasleduje rozdelenie zmien v zdrojovóm kóde do jednotlivých kategórií podľa toho, akým sposobom je možné ich detekovať. Tretia časť definuje dve metódy na lokalizovanie zmien vo výkonnosti: filtrovanie zmien v kóde a porovnávanie výsledkov profileru. Filtrovanie zmien v kóde je definované ako prienik zoznamu zmien v zdrojovom kóde a zoznamu riadkov kódu, ktoré boli pri meraní spustené. Druhá metóda je len porovnávanie výstupov z profileru s použitím vizualizačného nástroja. Záverečná časť je ukážka použitia týchto metód v realnych projektochcs_CZ
dc.description.abstractThe objective of this work is to improve look up for changes in source code performance and help to remove burden at software testing with it. It tries to design some framework for this purpose which includes creating or desribing tools and defining methods how to work with them. The work starts with desciption of profiling and how this process can influence the performance measurement results. The profiler requirements are defined for purposes of this work and the OProfile is selected as the representative profiler. The next part contains analysis of program run and description of Execution and Waiting part of the run. Following is the categorization of various source code changes due to the posibility of their detection. The third part defines two methods for locating performance regression: advanced difference filtering and comparing the profiler results. Advanced difference filtering is an intersection between a list of changed code parts and a list of code parts executed at measurement. The second method is just comparing the profiler output using the visualization tool. The final part is demonstration of these two methods on real projects.en_US
dc.languageSlovenčinacs_CZ
dc.language.isosk_SK
dc.publisherUniverzita Karlova, Matematicko-fyzikální fakultacs_CZ
dc.titleLocating Performance Regressions In Codesk_SK
dc.typediplomová prácecs_CZ
dcterms.created2008
dcterms.dateAccepted2008-01-28
dc.description.departmentKatedra softwarového inženýrstvícs_CZ
dc.description.departmentDepartment of Software Engineeringen_US
dc.description.facultyFaculty of Mathematics and Physicsen_US
dc.description.facultyMatematicko-fyzikální fakultacs_CZ
dc.identifier.repId44252
dc.title.translatedLocating Performance Regressions In Codeen_US
dc.title.translatedLokalizovanie zmien výkonnosti v kódecs_CZ
dc.contributor.refereeHnětynka, Petr
dc.identifier.aleph001093528
thesis.degree.nameMgr.
thesis.degree.levelmagisterskécs_CZ
thesis.degree.disciplineSoftwarové systémycs_CZ
thesis.degree.disciplineSoftware systemsen_US
thesis.degree.programInformaticsen_US
thesis.degree.programInformatikacs_CZ
uk.thesis.typediplomová prácecs_CZ
uk.taxonomy.organization-csMatematicko-fyzikální fakulta::Katedra softwarového inženýrstvícs_CZ
uk.taxonomy.organization-enFaculty of Mathematics and Physics::Department of Software Engineeringen_US
uk.faculty-name.csMatematicko-fyzikální fakultacs_CZ
uk.faculty-name.enFaculty of Mathematics and Physicsen_US
uk.faculty-abbr.csMFFcs_CZ
uk.degree-discipline.csSoftwarové systémycs_CZ
uk.degree-discipline.enSoftware systemsen_US
uk.degree-program.csInformatikacs_CZ
uk.degree-program.enInformaticsen_US
thesis.grade.csDobřecs_CZ
thesis.grade.enGooden_US
uk.abstract.csCieľom tejto práce je vylepšiť hľadanie zmien v zdrojovom kóde, ktoré možu sposobovať zmenu výkonnosti a uľahčiť tak testovanie software. Pre tento účel je vytvorený framework, ktorý obsahuje popis prípadne vytvorenie nástrojov a definíciu postupov ako s nimi pracovať. Práca začína s popisom profilovania a kým sposobom može tento proces ovplyvniť výsledky merania výkonnosti. Sú definované požiadavky na profiler potrebný na túto prácu a na ich základe bol zvolený OProfile ako vzorový profiler. Ďalšia časť obsahuje analýzu behu programu popis jeho dvoch častí Execution a Waiting. Nasleduje rozdelenie zmien v zdrojovóm kóde do jednotlivých kategórií podľa toho, akým sposobom je možné ich detekovať. Tretia časť definuje dve metódy na lokalizovanie zmien vo výkonnosti: filtrovanie zmien v kóde a porovnávanie výsledkov profileru. Filtrovanie zmien v kóde je definované ako prienik zoznamu zmien v zdrojovom kóde a zoznamu riadkov kódu, ktoré boli pri meraní spustené. Druhá metóda je len porovnávanie výstupov z profileru s použitím vizualizačného nástroja. Záverečná časť je ukážka použitia týchto metód v realnych projektochcs_CZ
uk.abstract.enThe objective of this work is to improve look up for changes in source code performance and help to remove burden at software testing with it. It tries to design some framework for this purpose which includes creating or desribing tools and defining methods how to work with them. The work starts with desciption of profiling and how this process can influence the performance measurement results. The profiler requirements are defined for purposes of this work and the OProfile is selected as the representative profiler. The next part contains analysis of program run and description of Execution and Waiting part of the run. Following is the categorization of various source code changes due to the posibility of their detection. The third part defines two methods for locating performance regression: advanced difference filtering and comparing the profiler results. Advanced difference filtering is an intersection between a list of changed code parts and a list of code parts executed at measurement. The second method is just comparing the profiler output using the visualization tool. The final part is demonstration of these two methods on real projects.en_US
uk.publication.placePrahacs_CZ
uk.grantorUniverzita Karlova, Matematicko-fyzikální fakulta, Katedra softwarového inženýrstvícs_CZ
dc.identifier.lisID990010935280106986


Files in this item

Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record


© 2017 Univerzita Karlova, Ústřední knihovna, Ovocný trh 560/5, 116 36 Praha 1; email: admin-repozitar [at] cuni.cz

Za dodržení všech ustanovení autorského zákona jsou zodpovědné jednotlivé složky Univerzity Karlovy. / Each constituent part of Charles University is responsible for adherence to all provisions of the copyright law.

Upozornění / Notice: Získané informace nemohou být použity k výdělečným účelům nebo vydávány za studijní, vědeckou nebo jinou tvůrčí činnost jiné osoby než autora. / Any retrieved information shall not be used for any commercial purposes or claimed as results of studying, scientific or any other creative activities of any person other than the author.

DSpace software copyright © 2002-2015  DuraSpace
Theme by 
@mire NV