ILLIMANI Memory Profiler -A Technical Report - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Reports (Technical Report) Year : 2023

ILLIMANI Memory Profiler -A Technical Report

Abstract

Modern programming languages provide automatic memory management with an efficient garbage collector making the memory management of an application transparent to the developer. There is a need for practical tools to support developers in their understanding of the memory consumption of their applications. In this paper, we present a prototype version of ILLIMANI: a precise object allocation profiler. It has a rich object model that provides information about the objects' allocation context, the evolution of memory usage, and garbage collector stress. We were able to find an object allocation site in the class UITHEME that was making 99,9% redundant allocations. We developed a Color Palette cache at the domain level that removed all the redundant allocations. We were also able to identify 2 other object allocation sites in the methods MAR-GIN»#INSETRECTANGLE and NUMBER»#ASMARGIN.
Fichier principal
Vignette du fichier
conference_101719.pdf (368.65 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Licence : CC BY - Attribution

Dates and versions

hal-04225251 , version 1 (23-10-2023)

Licence

Attribution

Identifiers

  • HAL Id : hal-04225251 , version 1

Cite

Sebastian Jordan Montaño, Guillermo Polito, Stéphane Ducasse, Pablo Tesone. ILLIMANI Memory Profiler -A Technical Report. INRIA Lille - Nord Europe. 2023. ⟨hal-04225251⟩
42 View
22 Download

Share

Gmail Facebook X LinkedIn More