The gem5 C++ glibc Heap Fitness Landscape
Using the language independent genetic improvement tool MAGPIE (Machine Automated General Performance Improvement via Evolution of software) and logarithmic sampling, we measure the parameter fitness landscape when optimising the GNU glibc heap management of a million line C++ application, gem5. The malloc_info landscape is far smoother than is commonly assumed and savings of 11 % with no loss of runtime speed are readily obtained by both Magpie and CMA-ES.
Authors
- Bobby R. Bruce (ORCID: https://orcid.org/0000-0001-6070-9722)
- William B. Langdon
Institutions
- University College London (GB)
- University of California, Davis (US)
Publication Details
- Published
- 2025-04-27
- DOI
- https://doi.org/10.1109/gi66624.2025.00010
- Citations
- 1
- Primary Topic
- VLSI and Analog Circuit Testing
- Type
- article
- Field-Weighted Citation Impact
- 2.27