Path, Anthony2022-07-072022-07-072022-07-07https://hdl.handle.net/2077/72730The evolution of the software system during its development is a complex process, which is both very important and difficult to track. One of the methods that offers such functionality is microbenchmarking, which is a type of regression testing. Although its efficient at software project performance measurement and tracking, its also rather difficult to conduct and therefore rarely used in industry. In this study, several potential optimization approaches are applied to the benchmarking process in open-source projects in order to make it less complex and applicable to real-world scenarios, improving its accessibility for software engineering researchers and practitioners.engComputer scienceengineeringthesisbenchmarksJavaJMHoptimizationregression testingOptimizing the generation of Java JMH BenchmarksOptimizing the generation of Java JMH Benchmarkstext