Conference Paper (published)

Updating Gin's profiler for current Java

Details

Citation

Watkinson M & Brownlee A (2023) Updating Gin's profiler for current Java. Wagner M (Researcher) In: GI '23: Proceedings of the 12th International Workshop on Genetic Improvement. The 12th International Workshop on Genetic Improvement, at the International Conference on Software Engineering, Melbourne, Australia, 14.05.2023-20.05.2023. New York: ACM.

Abstract
Genetic improvement is a young and growing field. With much research still to be done, a number of tools to support the research community have emerged, with Gin being one such tool targeted at GI for Java. One core component of Gin is the profiler, which is used to identify ‘hot’ methods in target applications: methods where the CPU spends most time and so may offer the most fertile sections of code for improvements to run time. Gin’s profiler is HPROF, which was included with JDKs up to version 8. HPROF is no longer supported and so needs replaced if Gin is to support later versions of Java. Furthermore, little investigation has been made within the GI community comparing different profiling approaches. With this paper and its associated & accepted pull request, we replace Gin’s CPU profiler to allow Gin to be applied to current Java code.

Notes
Output Status: Forthcoming

StatusAccepted
URLhttp://hdl.handle.net/1893/34912
PublisherACM
Place of publicationNew York
ConferenceThe 12th International Workshop on Genetic Improvement, at the International Conference on Software Engineering
Conference locationMelbourne, Australia
Dates

People (1)

Dr Sandy Brownlee

Dr Sandy Brownlee

Senior Lecturer in Computing Science, Computing Science and Mathematics - Division