{"ID":2850629,"CreatedAt":"2026-06-01T04:54:23.091178241Z","UpdatedAt":"2026-06-01T04:54:23.091178241Z","DeletedAt":null,"paper_url":"https://arxiv.org/abs/2510.21405","arxiv_id":"2510.21405","title":"GreenMalloc: Allocator Optimisation for Industrial Workloads","abstract":"We present GreenMalloc, a multi objective search-based framework for automatically configuring memory allocators. Our approach uses NSGA II and rand_malloc as a lightweight proxy benchmarking tool. We efficiently explore allocator parameters from execution traces and transfer the best configurations to gem5, a large system simulator, in a case study on two allocators: the GNU C/CPP compiler's glibc malloc and Google's TCMalloc. Across diverse workloads, our empirical results show up to 4.1 percantage reduction in average heap usage without loss of runtime efficiency; indeed, we get a 0.25 percantage reduction.","short_abstract":"We present GreenMalloc, a multi objective search-based framework for automatically configuring memory allocators. Our approach uses NSGA II and rand_malloc as a lightweight proxy benchmarking tool. We efficiently explore allocator parameters from execution traces and transfer the best configurations to gem5, a large sy...","url_abs":"https://arxiv.org/abs/2510.21405","url_pdf":"https://arxiv.org/pdf/2510.21405v1","authors":"[\"Aidan Dakhama\",\"W. B. Langdon\",\"Hector D. Menendez\",\"Karine Even-Mendoza\"]","published":"2025-10-24T12:49:38Z","proceeding":"cs.SE","tasks":"[\"cs.SE\",\"cs.AR\",\"cs.PF\"]","methods":"[]","has_code":false}
