Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Dynamické profilování párovaných aplikací
Název práce v češtině: Dynamické profilování párovaných aplikací
Název v anglickém jazyce: Dynamic Paired Application Profiling
Klíčová slova anglicky: profiling, measurement, performance
Akademický rok vypsání: 2021/2022
Typ práce: diplomová práce
Jazyk práce:
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: prof. Ing. Petr Tůma, Dr.
Řešitel:
Zásady pro vypracování
The goal of this assignment is to develop a tool and a method for identifying performance regressions in the runtime environment (Java Virtual Machine, Just-In-Time Compiler) as opposed to regressions in applications.
The same application would be run under different versions of the runtime environment, selected (possibly random) methods would be dynamically instrumented in both copies, and measurement comparison would reveal performance differences.
Preferred implementation environment is the Java Virtual Machine, however, alternatives are also possible (this very much depends on the availability of dynamic instrumentation).
Seznam odborné literatury
[1] D. G. Feitelson, E. Frachtenberg, and K. L. Beck, "Development and Deployment at Facebook”.
[2] Oracle Corporation, Java Microbenchmarking Harness (JMH).
[3] V. Horký, F. Haas, J. Kotrč, M. Lacina, and P. Tůma, "Performance Regression Unit Testing: A Case Study".
[4] J. Kroß, F. Willnecker, T. Zwickl, and H. Krcmar, “PET: Continuous Performance Evaluation Tool”.
[5] L. Bulej et al., “Unit testing performance with Stochastic Performance Logic”.
 
Univerzita Karlova | Informační systém UK