Write a Blog >>
ICSE 2023
Sun 14 - Sat 20 May 2023 Melbourne, Australia

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.

Sat 20 May

Displayed time zone: Hobart change

15:45 - 17:15
Presentation Session 3 / Discussion & ClosingGI at Meeting Room 109
15:45
30m
Talk
Updating Gin’s profiler for current Java
GI
Alexander E.I. Brownlee University of Stirling, Myles Watkinson University of Adelaide
16:15
45m
Other
Discussion
GI

17:00
15m
Day closing
Awards and Closing
GI