Please use this identifier to cite or link to this item: https://research.matf.bg.ac.rs/handle/123456789/3158
DC FieldValueLanguage
dc.contributor.authorJoksimović, Milojeen_US
dc.contributor.authorSpasić, Markoen_US
dc.contributor.authorVujošević Janičić, Milenaen_US
dc.date.accessioned2026-01-27T16:22:39Z-
dc.date.available2026-01-27T16:22:39Z-
dc.date.issued2025-
dc.identifier.urihttps://research.matf.bg.ac.rs/handle/123456789/3158-
dc.description.abstractGraalVM [1, 2] is a high-performance runtime that supports ahead-of-time (AOT) compilation through its Native Image technology, enabling Java applications to be transformed into compact, standalone executables with fast startup and reduced memory usage [3]. As part of the AOT pipeline, the compiler determines the layout of methods inside the final executable. The order in which methods are placed in the .text section affects spatial locality and consequently impacts memory footprint, TLB efficiency, and the frequency of page faults. Modern compilers employ heuristics and profile-guided optimizations (PGO) to arrange methods in a way that improves locality and overall execution efficiency, making method layout an important factor in runtime performance, especially for memory-constrained or latency-sensitive workloads. This work analyzes, compares, and extends several method layout algorithms implemented in the GraalVM Native Image compiler. We evaluate heuristic-based, profile-driven, and randomized approaches across a representative benchmark suite and investigate their impact on memory footprint and startup performance [4]. To enable fine-grained evaluation, we introduce extended measurement support that reports memory usage of the .text section [4]. The results highlight the performance sensitivity to method ordering and provide a deeper understanding of how code layout influences native executable characteristics. The contributions include a clarified and simplified view of existing layout strategies, new measurement capabilities, and a comprehensive comparison that lays the groundwork for further research on code layout optimization in AOT compilers.en_US
dc.language.isoenen_US
dc.publisherBeograd : Matematički fakulteten_US
dc.subjectGraalVMen_US
dc.subjectprofile-guided optimizationen_US
dc.subjectJavaen_US
dc.subjectmethod layouten_US
dc.subjectperformance optimizationen_US
dc.titleComparative Analysis and Evaluation of Method Layout Algorithmsen_US
dc.typeConference Objecten_US
dc.relation.conferenceSimpozijum "Matematika i primene" (15 ; 2025 ; Beograd)en_US
dc.relation.publicationXV Simpozijum "Matematika i primene" : Knjiga apstrakataen_US
dc.identifier.urlhttps://simpozijum.matf.bg.ac.rs/KNJIGA_APSTRAKATA_2025.pdf-
dc.contributor.affiliationInformatics and Computer Scienceen_US
dc.contributor.affiliationInformatics and Computer Scienceen_US
dc.relation.isbn978-86-7589-206-9en_US
dc.description.rankM64en_US
dc.relation.firstpage99en_US
dc.relation.lastpage99en_US
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.cerifentitytypePublications-
item.fulltextNo Fulltext-
item.grantfulltextnone-
item.openairetypeConference Object-
item.languageiso639-1en-
crisitem.author.deptInformatics and Computer Science-
crisitem.author.deptInformatics and Computer Science-
crisitem.author.orcid0009-0001-4182-9718-
crisitem.author.orcid0009-0000-0392-0935-
crisitem.author.orcid0000-0001-5396-0644-
Appears in Collections:Research outputs
Show simple item record

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.