{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,7]],"date-time":"2026-05-07T15:45:05Z","timestamp":1778168705232,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":50,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,10,17]],"date-time":"2024-10-17T00:00:00Z","timestamp":1729123200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,10,17]]},"DOI":"10.1145\/3687997.3695638","type":"proceedings-article","created":{"date-parts":[[2024,10,17]],"date-time":"2024-10-17T10:57:44Z","timestamp":1729162664000},"page":"130-142","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Trading Runtime for Energy Efficiency: Leveraging Power Caps to Save Energy across Programming Languages"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-7979-2747","authenticated-orcid":false,"given":"Sim\u00e3o","family":"Cunha","sequence":"first","affiliation":[{"name":"University of Minho, Braga, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-1433-797X","authenticated-orcid":false,"given":"Lu\u00eds","family":"Silva","sequence":"additional","affiliation":[{"name":"University of Minho, Braga, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5686-7151","authenticated-orcid":false,"given":"Jo\u00e3o","family":"Saraiva","sequence":"additional","affiliation":[{"name":"University of Minho, Braga, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1952-9460","authenticated-orcid":false,"given":"Jo\u00e3o Paulo","family":"Fernandes","sequence":"additional","affiliation":[{"name":"New York University Abu Dhabi, Abu Dhabi, United Arab Emirates"}]}],"member":"320","published-online":{"date-parts":[[2024,10,17]]},"reference":[{"key":"e_1_3_2_1_1_1","article-title":"New perspectives on internet electricity use in 2030","volume":"3","author":"Andrae Anders","year":"2020","unstructured":"Anders Andrae. 2020. New perspectives on internet electricity use in 2030. Engineering and Applied Science Letters, 3 (2020), Jun, 19\u201331.","journal-title":"Engineering and Applied Science Letters"},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the 21st annual ACM SIGPLAN conference on Object-Oriented Programing, Systems, Languages, and Applications. ACM, 169\u2013190","author":"Blackburn S. M.","unstructured":"S. M. Blackburn, R. Garner, C. Hoffman, A. M. Khan, K. S. McKinley, R. Bentzur, A. Diwan, D. Feinberg, D. Frampton, S. Z. Guyer, M. Hirzel, A. Hosking, M. Jump, H. Lee, J. E. B. Moss, A. Phansalkar, D. Stefanovi\u0107, T. VanDrunen, D. von Dincklage, and B. Wiedermann. 2006. The DaCapo Benchmarks: Java Benchmarking Development and Analysis. In OOPSLA \u201906: Proceedings of the 21st annual ACM SIGPLAN conference on Object-Oriented Programing, Systems, Languages, and Applications. ACM, 169\u2013190."},{"key":"e_1_3_2_1_3_1","volume-title":"Software Engineering Economics","author":"Boehm Barry","unstructured":"Barry Boehm. 1981. Software Engineering Economics. Prentice Hall. isbn:0138221227"},{"key":"e_1_3_2_1_4_1","first-page":"365","article-title":"Software Maintenance","volume":"12","author":"Canfora Gerardo","year":"2000","unstructured":"Gerardo Canfora and Aniello Cimitile. 2000. Software Maintenance. Journal of Software Maintenance: Research and Practice, 12, 6 (2000), 365\u2013395.","journal-title":"Journal of Software Maintenance: Research and Practice"},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the 13th International Conference on Mining Software Repositories, MSR","author":"Chowdhury Shaiful Alam","year":"2016","unstructured":"Shaiful Alam Chowdhury and Abram Hindle. 2016. GreenOracle: estimating software energy consumption with energy measurement corpora. In Proceedings of the 13th International Conference on Mining Software Repositories, MSR, 2016. 49\u201360."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3184407.3184419"},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of the 21st International Systems and Software Product Line Conference -","volume":"93","author":"Couto Marco","year":"2017","unstructured":"Marco Couto, Paulo Borba, J\u00e1come Cunha, Jo\u00e3o Paulo Fernandes, Rui Pereira, and Jo\u00e3o Saraiva. 2017. Products go Green: Worst-Case Energy Consumption in Software Product Lines. In Proceedings of the 21st International Systems and Software Product Line Conference - Volume A (SPLC \u201917). ACM, 84\u201393. isbn:9781450352215"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3125374.3125382"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.6084\/m9.figshare.27087901.v1"},{"key":"e_1_3_2_1_10_1","unstructured":"Martin Dimitrov Carl Strickland Seung-Woo Kim Karthik Kumar and Kshitij Doshi. 2015. Intel\u00ae Power Governor. https:\/\/software.intel.com\/en-us\/articles\/intel-power-governor Accessed: 2015-10-12"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 2013 Companion Publication for Conference on Systems, Programming, & Applications: Software for Humanity (SPLASH \u201913)","author":"Fraser Steven","year":"2013","unstructured":"Steven Fraser, Dennis Mancl, Bill Opdyke, Judith Bishop, Pradeep Kathail, Junilu Lacar, Ipek Ozkaya, and Alexandra Szynkarski. 2013. Technical debt: from source to mitigation. In Proceedings of the 2013 Companion Publication for Conference on Systems, Programming, & Applications: Software for Humanity (SPLASH \u201913). ACM, 67\u201370. isbn:9781450319959"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196398.3196414"},{"key":"e_1_3_2_1_13_1","unstructured":"Isaac Gouy. [n. d.]. The Computer Language Benchmarks Game. https:\/\/benchmarksgame-team.pages.debian.net\/benchmarksgame\/site.html"},{"key":"e_1_3_2_1_14_1","article-title":"Measuring Energy Consumption for Short Code Paths Using RAPL","volume":"40","author":"H\u00e4hnel Marcus","year":"2012","unstructured":"Marcus H\u00e4hnel, Bj\u00f6rn D\u00f6bel, Marcus V\u00f6lp, and Hermann H\u00e4rtig. 2012. Measuring Energy Consumption for Short Code Paths Using RAPL. SIGMETRICS Performance Evaluation Review, 40, 3 (2012), Jan, 13\u201317. issn:0163-5999","journal-title":"SIGMETRICS Performance Evaluation Review"},{"key":"e_1_3_2_1_15_1","volume-title":"Proc. of the 2013 International Conference on Software Engineering (ICSE\u201913)","author":"Hao Shuai","year":"2013","unstructured":"Shuai Hao, Ding Li, William G. J. Halfond, and Ramesh Govindan. 2013. Estimating Mobile Application Energy Consumption Using Program Analysis. In Proc. of the 2013 International Conference on Software Engineering (ICSE\u201913). IEEE Press, 92\u2013101. isbn:978-1-4673-3076-3"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884869"},{"key":"e_1_3_2_1_17_1","volume-title":"CoPPer: Soft Real-Time Application Performance Using Hardware Power Capping. In 2019 IEEE International Conference on Autonomic Computing (ICAC\u201919)","author":"Imes Connor","year":"2019","unstructured":"Connor Imes, Huazhe Zhang, Kevin Zhao, and Henry Hoffmann. 2019. CoPPer: Soft Real-Time Application Performance Using Hardware Power Capping. In 2019 IEEE International Conference on Autonomic Computing (ICAC\u201919). 31\u201341."},{"key":"e_1_3_2_1_18_1","volume-title":"Proc. of 4th Int. Workshop on Green and Sustainable Software (GREENS \u201915)","author":"Jabbarvand R.","unstructured":"R. Jabbarvand, A. Sadeghi, J. Garcia, S. Malek, and P. Ammann. 2015. EcoDroid: An Approach for Energy-based Ranking of Android Apps. In Proc. of 4th Int. Workshop on Green and Sustainable Software (GREENS \u201915). IEEE Press, 8\u201314."},{"key":"e_1_3_2_1_19_1","article-title":"Energy-efficient register caching with compiler assistance","volume":"6","author":"Jones Timothy M.","year":"2009","unstructured":"Timothy M. Jones, Michael F. P. O\u2019Boyle, Jaume Abella, Antonio Gonz\u00e1lez, and O\u011fuz Ergin. 2009. Energy-efficient register caching with compiler assistance. ACM Transactions on Architecture and Code Optimization, 6, 4 (2009), Article 13, oct, issn:1544-3566","journal-title":"ACM Transactions on Architecture and Code Optimization"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"crossref","DOI":"10.1145\/1113830.1113835","article-title":"Compiler-directed high-level energy estimation and optimization","volume":"4","author":"Kadayif I.","year":"2005","unstructured":"I. Kadayif, M. Kandemir, G. Chen, N. Vijaykrishnan, M. J. Irwin, and A. Sivasubramaniam. 2005. Compiler-directed high-level energy estimation and optimization. ACM Transactions on Embedded Computing Systems, 4, 4 (2005), nov, 819\u2013850. issn:1539-9087","journal-title":"ACM Transactions on Embedded Computing Systems"},{"key":"e_1_3_2_1_21_1","article-title":"RAPL in Action: Experiences in Using RAPL for Power Measurements","volume":"3","author":"Khan Kashif Nizam","year":"2018","unstructured":"Kashif Nizam Khan, Mikael Hirki, Tapio Niemi, Jukka K. Nurminen, and Zhonghong Ou. 2018. RAPL in Action: Experiences in Using RAPL for Power Measurements. ACM Transactions on Modeling and Performance Evaluation of Computing Systems, 3, 2 (2018), Article 9, mar, issn:2376-3639","journal-title":"ACM Transactions on Modeling and Performance Evaluation of Computing Systems"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3605098.3635915"},{"key":"e_1_3_2_1_23_1","volume-title":"2022 International Conference on ICT for Sustainability (ICT4S). IEEE Press, 1\u201312","author":"Koedijk Lukas","year":"2022","unstructured":"Lukas Koedijk and Ana Oprescu. 2022. Finding Significant Differences in the Energy Consumption when Comparing Programming Languages and Programs. In 2022 International Conference on ICT for Sustainability (ICT4S). IEEE Press, 1\u201312."},{"key":"e_1_3_2_1_24_1","volume-title":"Performance\/Energy Aware Optimization of Parallel Applications on GPUs Under Power Capping","author":"Krzywaniak Adam","unstructured":"Adam Krzywaniak and Pawe\u0142 Czarnul. 2020. Performance\/Energy Aware Optimization of Parallel Applications on GPUs Under Power Capping. In Parallel Processing and Applied Mathematics, Roman Wyrzykowski, Ewa Deelman, Jack Dongarra, and Konrad Karczewski (Eds.). Springer, 123\u2013133. isbn:978-3-030-43222-5"},{"key":"e_1_3_2_1_25_1","volume-title":"2019 International Conference on High Performance Computing & Simulation (HPCS). 440\u2013447","author":"Krzywaniak Adam","year":"2019","unstructured":"Adam Krzywaniak, Pawel Czarnul, and Jerzy Proficz. 2019. Extended investigation of performance-energy trade-offs under power capping in HPC environments. In 2019 International Conference on High Performance Computing & Simulation (HPCS). 440\u2013447."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.3139"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2023.03.041"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2593743.2593750"},{"key":"e_1_3_2_1_29_1","first-page":"1855","volume-title":"Proc. of the 23rd IEEE Int. Conf. on Software Analysis, Evolution, and Reengineering (SANER\u20192016)","author":"Lima Lu\u00eds Gabriel","year":"2016","unstructured":"Lu\u00eds Gabriel Lima, Gilberto Melfe, Francisco Soares-Neto, Paulo Lieuthier, Jo\u00e3o Paulo Fernandes, and Fernando Castor. 2016. Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional Language. In Proc. of the 23rd IEEE Int. Conf. on Software Analysis, Evolution, and Reengineering (SANER\u20192016). IEEE, 517\u2013528. isbn:978-1-5090-1855-0"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597085"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2525526.2525852"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2636342"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.66"},{"key":"e_1_3_2_1_34_1","volume-title":"Proc. of the International Conference on ICT for Sustainability (ICT4S\u201922)","author":"Oprescu Ana","year":"2022","unstructured":"Ana Oprescu, Sander Misdorp, and Koen van Elsen. 2022. Energy cost and accuracy impact of k-anonymity. In Proc. of the International Conference on ICT for Sustainability (ICT4S\u201922). IEEE, 65\u201376."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3475716.3475774"},{"key":"e_1_3_2_1_36_1","volume-title":"Functional Programming, Glasgow","author":"Partain Will","year":"1992","unstructured":"Will Partain. 1993. The nofib Benchmark Suite of Haskell Programs. In Functional Programming, Glasgow 1992, John Launchbury and Patrick Sansom (Eds.). Springer London, 195\u2013202. isbn:978-1-4471-3215-8"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3136014.3136031"},{"key":"e_1_3_2_1_38_1","volume-title":"Jo\u00e3o Paulo Fernandes, and Jo\u00e3o Saraiva","author":"Pereira Rui","year":"2021","unstructured":"Rui Pereira, Marco Couto, Francisco Ribeiro, Rui Rua, J\u00e1come Cunha, Jo\u00e3o Paulo Fernandes, and Jo\u00e3o Saraiva. 2021. Ranking programming languages by energy efficiency. Science of Computer Programming, 205 (2021)."},{"key":"e_1_3_2_1_39_1","first-page":"4161","volume-title":"Proc. of the 5th Int. Workshop on Green and Sustainable Software (GREENS \u201916)","author":"Pereira Rui","year":"2016","unstructured":"Rui Pereira, Marco Couto, Jo\u00e3o Saraiva, J\u00e1come Cunha, and Jo\u00e3o Paulo Fernandes. 2016. The Influence of the Java Collection Framework on Overall Energy Consumption. In Proc. of the 5th Int. Workshop on Green and Sustainable Software (GREENS \u201916). ACM, 15\u201321. isbn:978-1-4503-4161-5"},{"key":"e_1_3_2_1_40_1","volume-title":"Practical Software Maintenance: Best Practices for Managing Your Software Investment","author":"Pigoski Thomas M.","year":"1822","unstructured":"Thomas M. Pigoski. 1997. Practical Software Maintenance: Best Practices for Managing Your Software Investment. John Wiley & Sons. isbn:978-0471182235"},{"key":"e_1_3_2_1_41_1","unstructured":"Hannah Ritchie and Max Roser. 2020. Energy. Our World in Data Available at: https:\/\/ourworldindata.org\/energy"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2012.12"},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of the IEEE\/ACM 7th International Conference on Mobile Software Engineering and Systems (MOBILESoft \u201920)","author":"Rua Rui","year":"2020","unstructured":"Rui Rua, Tiago Fraga, Marco Couto, and Jo\u00e3o Saraiva. 2020. Greenspecting Android virtual keyboards. In Proceedings of the IEEE\/ACM 7th International Conference on Mobile Software Engineering and Systems (MOBILESoft \u201920). ACM, 98\u2013108. isbn:9781450379595"},{"key":"e_1_3_2_1_44_1","volume-title":"Green and Sustainable Software (GREENS), 2012 1st Int. Workshop on. 55\u201361","author":"Sahin Cagri","year":"2012","unstructured":"Cagri Sahin, Furkan Cayci, Irene Lizeth Manotas Gutierrez, James Clause, Fouad Kiamilev, Lori Pollock, and Kristina Winbladh. 2012. Initial explorations on design pattern energy usage. In Green and Sustainable Software (GREENS), 2012 1st Int. Workshop on. 55\u201361."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2652524.2652538"},{"key":"e_1_3_2_1_46_1","volume-title":"John","author":"Valluri Madhavi","year":"2001","unstructured":"Madhavi Valluri and Lizy K. John. 2001. Is Compiling for Performance \u2014 Compiling for Power? Springer, 101\u2013115."},{"key":"e_1_3_2_1_47_1","volume-title":"Keynote at AWS re:Invent","author":"Voegels Werner","year":"2023","unstructured":"Werner Voegels. 2023. Keynote at AWS re:Invent 2023. https:\/\/youtu.be\/UTRBVPvzt9w?t=3656 Accessed: 2024-05-19"},{"key":"e_1_3_2_1_48_1","volume-title":"Languages and Compilers for Parallel Computing","author":"Yuki Tomofumi","unstructured":"Tomofumi Yuki and Sanjay Rajopadhye. 2014. Folklore confirmed: Compiling for speed= compiling for energy. In Languages and Compilers for Parallel Computing. Springer, 169\u2013184."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"crossref","DOI":"10.1145\/980152.980154","article-title":"Reducing instruction cache energy consumption using a compiler-based strategy","volume":"1","author":"Zhang W.","year":"2004","unstructured":"W. Zhang, J. S. Hu, V. Degalahal, M. Kandemir, N. Vijaykrishnan, and M. J. Irwin. 2004. Reducing instruction cache energy consumption using a compiler-based strategy. ACM Transactions on Architecture and Code Optimization, 1, 1 (2004), mar, 3\u201333. issn:1544-3566","journal-title":"ACM Transactions on Architecture and Code Optimization"},{"key":"e_1_3_2_1_50_1","volume-title":"Proceedings of the 2023 ACM Symposium on Cloud Computing (SoCC \u201923)","author":"Zhao Dan","year":"2023","unstructured":"Dan Zhao, Siddharth Samsi, Joseph McDonald, Baolin Li, David Bestor, Michael Jones, Devesh Tiwari, and Vijay Gadepally. 2023. Sustainable Supercomputing for AI: GPU Power Capping at HPC Scale. In Proceedings of the 2023 ACM Symposium on Cloud Computing (SoCC \u201923). ACM, 588\u2013596. isbn:9798400703874"}],"event":{"name":"SLE '24: 17th ACM SIGPLAN International Conference on Software Language Engineering","location":"Pasadena CA USA","acronym":"SLE '24","sponsor":["SIGPLAN SIGPLAN"]},"container-title":["Proceedings of the 17th ACM SIGPLAN International Conference on Software Language Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3687997.3695638","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3687997.3695638","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:09:59Z","timestamp":1750295399000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3687997.3695638"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,17]]},"references-count":50,"alternative-id":["10.1145\/3687997.3695638","10.1145\/3687997"],"URL":"https:\/\/doi.org\/10.1145\/3687997.3695638","relation":{},"subject":[],"published":{"date-parts":[[2024,10,17]]},"assertion":[{"value":"2024-10-17","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}