Please use this identifier to cite or link to this item: https://research.matf.bg.ac.rs/handle/123456789/3246
DC FieldValueLanguage
dc.contributor.authorČugurović, Milanen_US
dc.contributor.authorProkopec, Aleksandaren_US
dc.contributor.authorSpasojevic, Borisen_US
dc.contributor.authorJovanovic, Vojinen_US
dc.contributor.authorVujošević Janičić, Milenaen_US
dc.date.accessioned2026-03-23T16:45:32Z-
dc.date.available2026-03-23T16:45:32Z-
dc.date.issued2026-01-28-
dc.identifier.isbn[9798400722745]-
dc.identifier.urihttps://research.matf.bg.ac.rs/handle/123456789/3246-
dc.description.abstractOptimizing compilers often sacrifice binary size in pursuit of higher run-time performance. In the absence of method execution profiles, they uniformly apply performance-oriented optimizations, typically various forms of code duplication. Duplications in methods that are rarely or never executed only increase binary size without improving performance. Modern static profiler use ML to predict branch profiles, yet they do not identify which methods will be frequently executed at run time. Doing so would enable more selective optimizations, reducing binary size while preserving or only minimally affecting run-time performance. We present GraalMHC, a machine-learning-based static profiler that predicts method hotness. GraalMHC uses the XGBoost ensemble to classify methods as cold and warm. For cold methods, GraalMHC enables code-size-reducing optimizations, and for warm methods, it enables performance-improving optimizations. In this way, GraalMHC enables binary-size reductions with no or minimal impact on run-time performance. In addition, GraalMHC allows users to choose between three different size-optimization levels: (S1) 9-13% binary-size reduction with 1-2% performance loss, (S2) 15-25% reduction with 3-5% performance loss, and (S3) 17-35% reduction with 5-7% performance loss. We integrate GraalMHC into the Oracle GraalVM Native Image compiler, delivering a complete end-to-end solution.en_US
dc.language.isoenen_US
dc.publisherACMen_US
dc.subjectBinary-Size Reductionen_US
dc.subjectGraalVM Native Imageen_US
dc.subjectMachine Learningen_US
dc.subjectOptimizing Compilersen_US
dc.subjectStatic Profilersen_US
dc.titleGraalMHC: ML-Based Method-Hotness Classification for Binary-Size Reduction in Optimizing Compilersen_US
dc.typeConference Objecten_US
dc.relation.conferenceACM SIGPLAN International Conference on Compiler Construction (35 ; 2026 ; Sydney)en_US
dc.relation.publicationProceedings of the 35th ACM SIGPLAN International Conference on Compiler Constructionen_US
dc.identifier.doi10.1145/3771775.3786276-
dc.identifier.scopus2-s2.0-105029802336-
dc.identifier.urlhttps://api.elsevier.com/content/abstract/scopus_id/105029802336-
dc.contributor.affiliationInformatics and Computer Scienceen_US
dc.contributor.affiliationInformatics and Computer Scienceen_US
dc.description.rankM33en_US
dc.relation.firstpage1en_US
dc.relation.lastpage13en_US
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.languageiso639-1en-
item.openairetypeConference Object-
item.cerifentitytypePublications-
item.grantfulltextnone-
item.fulltextNo Fulltext-
crisitem.author.deptInformatics and Computer Science-
crisitem.author.deptInformatics and Computer Science-
crisitem.author.orcid0009-0003-4149-5820-
crisitem.author.orcid0000-0001-5396-0644-
Appears in Collections:Research outputs
Show simple item record

Google ScholarTM

Check

Altmetric

Altmetric


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