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”. |