Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Dynamické profilování párovaných aplikací
Thesis title in Czech: Dynamické profilování párovaných aplikací
Thesis title in English: Dynamic Paired Application Profiling
English key words: profiling, measurement, performance
Academic year of topic announcement: 2021/2022
Thesis type: diploma thesis
Thesis language:
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: prof. Ing. Petr Tůma, Dr.
Author:
Guidelines
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).
References
[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”.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html