{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,12]],"date-time":"2026-04-12T17:09:17Z","timestamp":1776013757433,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":72,"publisher":"ACM","funder":[{"name":"Ministry of Science, Technological Development, and Innovation of the Republic of Serbia","award":["51-03-47\/2023-01\/200104"],"award-info":[{"award-number":["51-03-47\/2023-01\/200104"]}]},{"name":"Oracle America, Inc. to the Faculty of Mathematics, University of Belgrade","award":["CR 5462"],"award-info":[{"award-number":["CR 5462"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,1,28]]},"DOI":"10.1145\/3771775.3786276","type":"proceedings-article","created":{"date-parts":[[2026,1,28]],"date-time":"2026-01-28T14:46:23Z","timestamp":1769611583000},"page":"1-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["GraalMHC: ML-Based Method-Hotness Classification for Binary-Size Reduction in Optimizing Compilers"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-4149-5820","authenticated-orcid":false,"given":"Milan","family":"Cugurovic","sequence":"first","affiliation":[{"name":"Oracle, Belgrade, Serbia"},{"name":"University of Belgrade, Belgrade, Serbia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0260-2729","authenticated-orcid":false,"given":"Aleksandar","family":"Prokopec","sequence":"additional","affiliation":[{"name":"Oracle, Z\u00fcrich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-0105-6280","authenticated-orcid":false,"given":"Boris","family":"Spasojevic","sequence":"additional","affiliation":[{"name":"Oracle, Z\u00fcrich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-4233-2401","authenticated-orcid":false,"given":"Vojin","family":"Jovanovic","sequence":"additional","affiliation":[{"name":"Oracle, Z\u00fcrich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5396-0644","authenticated-orcid":false,"given":"Milena","family":"Vujo\u0161evi\u0107 Jani\u010di\u0107","sequence":"additional","affiliation":[{"name":"University of Belgrade, Belgrade, Serbia"},{"name":"Oracle, Belgrade, Serbia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2026,1,28]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2025. Barista: A modern open and diversified benchmark suite for the JVM. https:\/\/barista-benchmarks.github.io\/ Accessed: 2025-08-19"},{"key":"e_1_3_2_1_2_1","unstructured":"2025. The Eclipse Jetty Project. https:\/\/jetty.org\/ A lightweight scalable open-source web server and servlet container"},{"key":"e_1_3_2_1_3_1","unstructured":"2025. Logback. https:\/\/logback.qos.ch\/"},{"key":"e_1_3_2_1_4_1","unstructured":"Lars Ole Andersen. 1994. Program analysis and specialization for the C programming language. Ph. D. Dissertation. Citeseer."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/258916.258928"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167488"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1772954.1772963"},{"key":"e_1_3_2_1_8_1","volume-title":"Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, et al.","author":"Chen Mark","year":"2021","unstructured":"Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Ponde De Oliveira Pinto, Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, et al. 2021. Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2939672.2939785"},{"key":"e_1_3_2_1_10_1","unstructured":"Tianqi Chen Tong He Michael Benesty Vadim Khotilovich Yuan Tang Hyunsu Cho Kailong Chen Rory Mitchell Ignacio Cano Tianyi Zhou et al. 2015. Xgboost: extreme gradient boosting. R package version 0.4-2 1 4 (2015) 1\u20134."},{"key":"e_1_3_2_1_11_1","volume-title":"11th IEEE Symposium on Computers and Communications (ISCC\u201906)","author":"Cheng Winnie","year":"2006","unstructured":"Winnie Cheng, Qin Zhao, Bei Yu, and Scott Hiroshige. 2006. Tainttrace: Efficient flow tracing with dynamic binary rewriting. In 11th IEEE Symposium on Computers and Communications (ISCC\u201906). 749\u2013754."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2024.112058"},{"key":"e_1_3_2_1_13_1","unstructured":"Chris Cummins Volker Seeker Dejan Grubisic Mostafa Elhoushi Youwei Liang Baptiste Roziere Jonas Gehring Fabian Gloeckle Kim Hazelwood Gabriel Synnaeve et al. 2023. Large language models for compiler optimization. arXiv preprint arXiv:2309.07062."},{"key":"e_1_3_2_1_14_1","unstructured":"Jack W Davidson and Sanjay Jinturkar. 2001. An aggressive approach to loop unrolling."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-48743-3_12"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029873.1029879"},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the Asia-Pacific Programming Languages and Compilers Workshop.","author":"Duboscq Gilles","year":"2013","unstructured":"Gilles Duboscq, Lukas Stadler, Thomas W\u00fcrthinger, Doug Simon, Christian Wimmer, and Hanspeter M\u00f6ssenb\u00f6ck. 2013. Graal IR: An extensible declarative intermediate representation. In Proceedings of the Asia-Pacific Programming Languages and Compilers Workshop."},{"key":"e_1_3_2_1_18_1","unstructured":"Zachary Eichenberger Shin Lee Harvin Mumick and Shivan Prasad. [n. d.]. Simulating Profile Guided Optimization Using Learned Branch Probabilitiy Predictors."},{"key":"e_1_3_2_1_19_1","volume-title":"Deep learning. 1","author":"Goodfellow Ian","unstructured":"Ian Goodfellow, Yoshua Bengio, Aaron Courville, and Yoshua Bengio. 2016. Deep learning. 1, MIT press Cambridge."},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the ACM on Programming Languages, 6, POPL","author":"He Wenlei","year":"2022","unstructured":"Wenlei He, Juli\u00e1n Mestre, Sergey Pupyrev, Lei Wang, and Hongtao Yu. 2022. Profile inference revisited. Proceedings of the ACM on Programming Languages, 6, POPL (2022), 1\u201324."},{"key":"e_1_3_2_1_21_1","unstructured":"HSQLDB Group. 2025. H2 Database Engine. https:\/\/www.h2database.com\/html\/main.html"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"crossref","first-page":"707","DOI":"10.3844\/jcssp.2011.707.714","article-title":"Feature subset selection for hot method prediction using genetic algorithm wrapped with support vector machines","volume":"7","author":"Johnson Sandra","year":"2011","unstructured":"Sandra Johnson and Valli Shanmugam. 2011. Feature subset selection for hot method prediction using genetic algorithm wrapped with support vector machines. Journal of Computer Science, 7, 5 (2011), 707.","journal-title":"Journal of Computer Science"},{"key":"e_1_3_2_1_23_1","volume-title":"2008 16th International Conference on Advanced Computing and Communications. 27\u201331","author":"Johnson Sandra","year":"2008","unstructured":"Sandra Johnson and S Valli. 2008. An approach to predict hot methods using support vector machines. In 2008 16th International Conference on Advanced Computing and Communications. 27\u201331."},{"key":"e_1_3_2_1_24_1","volume-title":"Evolution-guided policy gradient in reinforcement learning. Advances in Neural Information Processing Systems, 31","author":"Khadka Shauharda","year":"2018","unstructured":"Shauharda Khadka and Kagan Tumer. 2018. Evolution-guided policy gradient in reinforcement learning. Advances in Neural Information Processing Systems, 31 (2018)."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3696443.3708932"},{"key":"e_1_3_2_1_26_1","unstructured":"Christopher Kulla. 2025. Sunflow Render System Documentation. https:\/\/sunflow.sourceforge.net\/"},{"key":"e_1_3_2_1_27_1","volume-title":"UTDSP benchmark suite","author":"Lee Corinna","unstructured":"Corinna Lee and Mark Stoodley. 1992. UTDSP benchmark suite. University of Toronto, Canada."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3135932.3135935"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3281287.3281290"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3168811"},{"key":"e_1_3_2_1_31_1","volume-title":"2018 International Conference on Information Technology (ICIT). 193\u2013198","author":"Mahapatra Amitav","year":"2018","unstructured":"Amitav Mahapatra and Prashanta Kumar Patra. 2018. Support vector machine for frequently executed method prediction. In 2018 International Conference on Information Technology (ICIT). 193\u2013198."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3136000.3136012"},{"key":"e_1_3_2_1_33_1","unstructured":"Micronaut Team. [n. d.]. Micronaut \u2013 A modern JVM-based full-stack framework for building modular easily testable microservice and serverless applications. https:\/\/micronaut.io\/ Accessed: 2025-08-19"},{"key":"e_1_3_2_1_34_1","unstructured":"Tomas Mikolov Kai Chen Greg Corrado and Jeffrey Dean. 2013. Efficient estimation of word representations in vector space. arXiv preprint arXiv:1301.3781."},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of the 23rd ACM\/IEEE International Symposium on Code Generation and Optimization. 123\u2013136","author":"Milikic Lazar","year":"2025","unstructured":"Lazar Milikic, Milan Cugurovic, and Vojin Jovanovic. 2025. GraalNN: Context-Sensitive Static Profiling with Graph Neural Networks. In Proceedings of the 23rd ACM\/IEEE International Symposium on Code Generation and Optimization. 123\u2013136."},{"key":"e_1_3_2_1_36_1","volume-title":"Proceedings of the ACM on Programming Languages, 5, OOPSLA","author":"Moreira Ang\u00e9lica Aparecida","year":"2021","unstructured":"Ang\u00e9lica Aparecida Moreira, Guilherme Ottoni, and Fernando Magno Quint\u00e3o Pereira. 2021. Vespa: static profiling for binary optimization. Proceedings of the ACM on Programming Languages, 5, OOPSLA (2021), 1\u201328."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250746"},{"key":"e_1_3_2_1_38_1","volume-title":"What is a support vector machine? Nature biotechnology, 24, 12","author":"Noble William S","year":"2006","unstructured":"William S Noble. 2006. What is a support vector machine? Nature biotechnology, 24, 12 (2006), 1565\u20131567."},{"key":"e_1_3_2_1_39_1","unstructured":"Martin Odersky Philippe Altherr Vincent Cremet Burak Emir Stphane Micheloud Nikolay Mihaylov Michel Schinz Erik Stenman and Matthias Zenger. 2004. The Scala language specification."},{"key":"e_1_3_2_1_40_1","unstructured":"OpenAI. 2023. ChatGPT. https:\/\/chat.openai.com\/ Accessed: 2025-07-29"},{"key":"e_1_3_2_1_41_1","unstructured":"Oracle. 2025. GraalVM Reachability Metadata Repository. https:\/\/github.com\/oracle\/graalvm-reachability-metadata. 2025-08-21"},{"key":"e_1_3_2_1_42_1","unstructured":"Oracle and the GraalVM Team. 2025. GraalVM Native Image Reference Manual. https:\/\/www.graalvm.org\/latest\/reference-manual\/native-image\/ Accessed: 2025-07-31"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.3115\/v1\/D14-1162"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3759426.3760976"},{"key":"e_1_3_2_1_45_1","unstructured":"PMD Open Source Project. 2025. PMD Documentation. https:\/\/docs.pmd-code.org\/latest\/index.html"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.5555\/3314872.3314893"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314637"},{"key":"e_1_3_2_1_48_1","unstructured":"Quarkus Team. [n. d.]. Quarkus: Supersonic Subatomic Java. https:\/\/quarkus.io\/ Accessed: 2025-08-19"},{"key":"e_1_3_2_1_49_1","unstructured":"Easwaran Raman and Xinliang David Li. 2022. Learning branch probabilities in compiler from datacenter workloads. arXiv preprint arXiv:2202.06728."},{"key":"e_1_3_2_1_50_1","volume-title":"Case-based reasoning","author":"Richter Michael M","unstructured":"Michael M Richter and Rosina O Weber. 2016. Case-based reasoning. Springer."},{"key":"e_1_3_2_1_51_1","unstructured":"Nadav Rotem and Chris Cummins. 2021. Profile guided optimization without profiles: A machine learning approach. arXiv preprint arXiv:2112.14679."},{"key":"e_1_3_2_1_52_1","volume-title":"Yossi Adi, Jingyu Liu, Romain Sauvestre, Tal Remez, et al.","author":"Roziere Baptiste","year":"2023","unstructured":"Baptiste Roziere, Jonas Gehring, Fabian Gloeckle, Sten Sootla, Itai Gat, Xiaoqing Ellen Tan, Yossi Adi, Jingyu Liu, Romain Sauvestre, Tal Remez, et al. 2023. Code llama: Open foundation models for code. arXiv preprint arXiv:2308.12950."},{"key":"e_1_3_2_1_53_1","unstructured":"ScalaXB org. 2025. ScalaXB. https:\/\/scalaxb.org\/"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/359810.359830"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048118"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-93799-9_2"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3446804.3446849"},{"key":"e_1_3_2_1_58_1","volume-title":"2016 35th International Conference of the Chilean Computer Science Society (SCCC). 1\u201312","author":"Siraichi Marcos Yukio","year":"2016","unstructured":"Marcos Yukio Siraichi, Caio Tonetti, and Anderson Faustino da Silva. 2016. A design space exploration of compiler optimizations guided by hot functions. In 2016 35th International Conference of the Chilean Computer Science Society (SCCC). 1\u201312."},{"key":"e_1_3_2_1_59_1","unstructured":"Spring Team. [n. d.]. Spring Boot. https:\/\/spring.io\/projects\/spring-boot Accessed: 2025-08-19"},{"key":"e_1_3_2_1_60_1","volume-title":"SPEC CPU2000: CPU2000 Benchmark Suite, Version 1.2. https:\/\/www.spec.org\/cpu2000\/ Accessed: 2025-10-10","author":"Standard Performance Evaluation Corporation","year":"2000","unstructured":"Standard Performance Evaluation Corporation. 2000. SPEC CPU2000: CPU2000 Benchmark Suite, Version 1.2. https:\/\/www.spec.org\/cpu2000\/ Accessed: 2025-10-10"},{"key":"e_1_3_2_1_61_1","volume-title":"Policy gradient methods for reinforcement learning with function approximation. Advances in neural information processing systems, 12","author":"Sutton Richard S","year":"1999","unstructured":"Richard S Sutton, David McAllester, Satinder Singh, and Yishay Mansour. 1999. Policy gradient methods for reinforcement learning with function approximation. Advances in neural information processing systems, 12 (1999)."},{"key":"e_1_3_2_1_62_1","unstructured":"Hugo Touvron Louis Martin Kevin Stone Peter Albert Amjad Almahairi Yasmine Babaei Nikolay Bashlykov Soumya Batra Prajjwal Bhargava Shruti Bhosale et al. 2023. Llama 2: Open foundation and fine-tuned chat models. arXiv preprint arXiv:2307.09288."},{"key":"e_1_3_2_1_63_1","unstructured":"Mircea Trofin Yundi Qian Eugene Brevdo Zinan Lin Krzysztof Choromanski and David Li. 2021. Mlgo: a machine learning guided compiler optimizations framework. arXiv preprint arXiv:2101.04808."},{"key":"e_1_3_2_1_64_1","unstructured":"Twiter Inc. 2025. Twiter Finagle. https:\/\/twitter.github.io\/finagle\/"},{"key":"e_1_3_2_1_65_1","unstructured":"Franz Wilhelmst\u00f6tter. 2021. Jenetics. URL: http:\/\/jenetics. io."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360610"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3656417"},{"key":"e_1_3_2_1_68_1","unstructured":"Brett Wooldridge. 2025. HikariCP. https:\/\/github.com\/brettwooldridge\/HikariCP A high-performance zero-overhead JDBC connection pool"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/192724.192725"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNNLS.2020.2978386"},{"key":"e_1_3_2_1_71_1","volume-title":"European Conference on Object-Oriented Programming. 510\u2013532","author":"Zhang Cheng","year":"2011","unstructured":"Cheng Zhang, Hao Xu, Sai Zhang, Jianjun Zhao, and Yuting Chen. 2011. Frequency estimation of virtual call targets for object-oriented programs. In European Conference on Object-Oriented Programming. 510\u2013532."},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","unstructured":"Milan \u010cugurovi\u0107 Aleksandar Prokopec Boris Spasojevic Vojin Jovanovic and Milena Vujo\u0161evi\u0107 Jani\u010di\u0107. 2025. GraalMHC: ML-Based Method-Hotness Classification for Binary-Size Reduction in Optimizing Compilers - Supplementary Material. https:\/\/doi.org\/10.5281\/zenodo.18000500 Zenodo 10.5281\/zenodo.18000500","DOI":"10.5281\/zenodo.18000500"}],"event":{"name":"CC '26: 35th ACM SIGPLAN International Conference on Compiler Construction","location":"Sydney NSW Australia","acronym":"CC '26","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 35th ACM SIGPLAN International Conference on Compiler Construction"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3771775.3786276","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,28]],"date-time":"2026-01-28T14:46:38Z","timestamp":1769611598000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3771775.3786276"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1,28]]},"references-count":72,"alternative-id":["10.1145\/3771775.3786276","10.1145\/3771775"],"URL":"https:\/\/doi.org\/10.1145\/3771775.3786276","relation":{},"subject":[],"published":{"date-parts":[[2026,1,28]]},"assertion":[{"value":"2026-01-28","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}