{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,24]],"date-time":"2025-12-24T12:28:49Z","timestamp":1766579329505,"version":"3.40.3"},"publisher-location":"Cham","reference-count":29,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031702440"},{"type":"electronic","value":"9783031702457"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-70245-7_14","type":"book-chapter","created":{"date-parts":[[2024,9,10]],"date-time":"2024-09-10T20:18:02Z","timestamp":1725999482000},"page":"194-209","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["On the Energy Consumption of CPython"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2585-6473","authenticated-orcid":false,"given":"Rolf-Helge","family":"Pfeiffer","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,9,11]]},"reference":[{"issue":"4","key":"14_CR1","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1109\/MSPEC.2024.10491388","volume":"61","author":"RD Caballar","year":"2024","unstructured":"Caballar, R.D.: We need to decarbonize software: the way we write software has unappreciated environmental impacts. IEEE Spectr. 61(4), 26\u201331 (2024)","journal-title":"IEEE Spectr."},{"doi-asserted-by":"crossref","unstructured":"Couto, M., Pereira, R., Ribeiro, F., Rua, R., Saraiva, J.: Towards a green ranking for programming languages. In: Proceedings of the 21st Brazilian Symposium on Programming Languages, pp.\u00a01\u20138 (2017)","key":"14_CR2","DOI":"10.1145\/3125374.3125382"},{"doi-asserted-by":"crossref","unstructured":"Cruz, L., Abreu, R.: Performance-based guidelines for energy efficient mobile applications. In: 2017 IEEE\/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft), pp. 46\u201357. IEEE (2017)","key":"14_CR3","DOI":"10.1109\/MOBILESoft.2017.19"},{"key":"14_CR4","doi-asserted-by":"publisher","first-page":"2209","DOI":"10.1007\/s10664-019-09682-0","volume":"24","author":"L Cruz","year":"2019","unstructured":"Cruz, L., Abreu, R.: Catalog of energy patterns for mobile applications. Empir. Softw. Eng. 24, 2209\u20132235 (2019)","journal-title":"Empir. Softw. Eng."},{"key":"14_CR5","doi-asserted-by":"publisher","first-page":"278","DOI":"10.1016\/j.micpro.2016.07.003","volume":"47","author":"K Eder","year":"2016","unstructured":"Eder, K., et al.: ENTRA: whole-systems energy transparency. Microprocess. Microsyst. 47, 278\u2013286 (2016)","journal-title":"Microprocess. Microsyst."},{"doi-asserted-by":"crossref","unstructured":"Georgiou, S., Kechagia, M., Spinellis, D.: Analyzing programming languages\u2019 energy consumption: an empirical study. In: Proceedings of the 21st Pan-Hellenic Conference on Informatics, pp.\u00a01\u20136 (2017)","key":"14_CR6","DOI":"10.1145\/3139367.3139418"},{"issue":"2","key":"14_CR7","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3177754","volume":"3","author":"KN Khan","year":"2018","unstructured":"Khan, K.N., Hirki, M., Niemi, T., Nurminen, J.K., Ou, Z.: RAPL in action: experiences in using RAPL for power measurements. ACM Trans. Model. Perform. Eval. Comput. Syst. (TOMPECS) 3(2), 1\u201326 (2018)","journal-title":"ACM Trans. Model. Perform. Eval. Comput. Syst. (TOMPECS)"},{"doi-asserted-by":"crossref","unstructured":"Kholmatova, Z.: Impact of programming languages on energy consumption for mobile devices. In: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 1693\u20131695 (2020)","key":"14_CR8","DOI":"10.1145\/3368089.3418777"},{"unstructured":"Kirkeby, M.H., Gallagher, J.P., Thomsen, B.: An approach to estimating energy consumption of web-based it systems. In: CERCIRAS Workshop-01: Abstracts, p.\u00a018 (2021)","key":"14_CR9"},{"doi-asserted-by":"crossref","unstructured":"Koedijk, L., Oprescu, A.: Finding significant differences in the energy consumption when comparing programming languages and programs. In: 2022 International Conference on ICT for Sustainability (ICT4S), pp. 1\u201312. IEEE (2022)","key":"14_CR10","DOI":"10.1109\/ICT4S55073.2022.00012"},{"issue":"260","key":"14_CR11","doi-asserted-by":"publisher","first-page":"583","DOI":"10.1080\/01621459.1952.10483441","volume":"47","author":"WH Kruskal","year":"1952","unstructured":"Kruskal, W.H., Wallis, W.A.: Use of ranks in one-criterion variance analysis. J. Am. Stat. Assoc. 47(260), 583\u2013621 (1952)","journal-title":"J. Am. Stat. Assoc."},{"doi-asserted-by":"crossref","unstructured":"Kuenzer, S., et\u00a0al.: Unikraft: fast, specialized unikernels the easy way. In: Proceedings of the Sixteenth European Conference on Computer Systems, pp. 376\u2013394 (2021)","key":"14_CR12","DOI":"10.1145\/3447786.3456248"},{"doi-asserted-by":"crossref","unstructured":"Kumar, M., Li, Y., Shi, W.: Energy consumption in java: an early experience. In: 2017 Eighth International Green and Sustainable Computing Conference (IGSC), pp.\u00a01\u20138. IEEE (2017)","key":"14_CR13","DOI":"10.1109\/IGCC.2017.8323579"},{"issue":"9","key":"14_CR14","doi-asserted-by":"publisher","first-page":"1602","DOI":"10.1016\/j.infsof.2013.02.014","volume":"55","author":"YW Kwon","year":"2013","unstructured":"Kwon, Y.W., Tilevich, E.: The impact of distributed programming abstractions on application energy consumption. Inf. Softw. Technol. 55(9), 1602\u20131613 (2013)","journal-title":"Inf. Softw. Technol."},{"doi-asserted-by":"crossref","unstructured":"Manotas, I., et al.: An empirical study of practitioners\u2019 perspectives on green software engineering. In: Proceedings of the 38th International Conference on Software Engineering, pp. 237\u2013248 (2016)","key":"14_CR15","DOI":"10.1145\/2884781.2884810"},{"doi-asserted-by":"crossref","unstructured":"Oliveira, W., Moraes, B., Castor, F., Fernandes, J.P.: Analyzing the resource usage overhead of mobile app development frameworks. In: Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, pp. 152\u2013161 (2023)","key":"14_CR16","DOI":"10.1145\/3593434.3593487"},{"doi-asserted-by":"crossref","unstructured":"Oliveira, W., Oliveira, R., Castor, F.: A study on the energy consumption of android app development approaches. In: 2017 IEEE\/ACM 14th International Conference on Mining Software Repositories (MSR), pp. 42\u201352. IEEE (2017)","key":"14_CR17","DOI":"10.1109\/MSR.2017.66"},{"issue":"3","key":"14_CR18","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1109\/MS.2015.83","volume":"33","author":"C Pang","year":"2015","unstructured":"Pang, C., Hindle, A., Adams, B., Hassan, A.E.: What do programmers know about software energy consumption? IEEE Softw. 33(3), 83\u201389 (2015)","journal-title":"IEEE Softw."},{"doi-asserted-by":"crossref","unstructured":"Pereira, R., et al.: Energy efficiency across programming languages: how do energy, time, and memory relate? In: Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering, pp. 256\u2013267 (2017)","key":"14_CR19","DOI":"10.1145\/3136014.3136031"},{"key":"14_CR20","doi-asserted-by":"publisher","first-page":"102609","DOI":"10.1016\/j.scico.2021.102609","volume":"205","author":"R Pereira","year":"2021","unstructured":"Pereira, R., et al.: Ranking programming languages by energy efficiency. Sci. Comput. Program. 205, 102609 (2021)","journal-title":"Sci. Comput. Program."},{"issue":"2","key":"14_CR21","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1109\/MCSE.2010.119","volume":"13","author":"F Perez","year":"2010","unstructured":"Perez, F., Granger, B.E., Hunter, J.D.: Python: an ecosystem for scientific computing. Comput. Sci. Eng. 13(2), 13\u201321 (2010)","journal-title":"Comput. Sci. Eng."},{"doi-asserted-by":"crossref","unstructured":"Pinto, G., Castor, F., Liu, Y.D.: Mining questions about software energy consumption. In: Proceedings of the 11th Working Conference on Mining Software Repositories, pp. 22\u201331 (2014)","key":"14_CR22","DOI":"10.1145\/2597073.2597110"},{"unstructured":"Reiser, M.: The Oberon system: user guide and programmer\u2019s manual, chap. Preface, p.\u00a0v. ACM (1991)","key":"14_CR23"},{"issue":"3","key":"14_CR24","first-page":"93","volume":"7","author":"NF Reya","year":"2023","unstructured":"Reya, N.F., Ahmed, A., Islam, T.: GreenPY: evaluating application-level energy efficiency in python for green computing. Ann. Emerg. Technol. Comput. (AETiC) 7(3), 93\u2013110 (2023)","journal-title":"Ann. Emerg. Technol. Comput. (AETiC)"},{"unstructured":"Van\u00a0Rossum, G., et\u00a0al.: Computer programming for everybody. CNRI: Corporation for National Research Initiatives 1999 (1999)","key":"14_CR25"},{"doi-asserted-by":"crossref","unstructured":"Wagner, L., Mayer, M., Marino, A., Soldani\u00a0Nezhad, A., Zwaan, H., Malavolta, I.: On the energy consumption and performance of webassembly binaries across programming languages and runtimes in IoT. In: Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, pp. 72\u201382 (2023)","key":"14_CR26","DOI":"10.1145\/3593434.3593454"},{"unstructured":"Winters, T., Manshreck, T., Wright, H.: Software Engineering at Google: Lessons Learned from Programming Over Time, chap.\u00a024, p.\u00a0507. O\u2019Reilly Media, Sebastopol (2020)","key":"14_CR27"},{"issue":"2","key":"14_CR28","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1109\/2.348001","volume":"28","author":"N Wirth","year":"1995","unstructured":"Wirth, N.: A plea for lean software. Computer 28(2), 64\u201368 (1995)","journal-title":"Computer"},{"key":"14_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1007\/978-3-319-09967-5_10","volume-title":"Languages and Compilers for Parallel Computing","author":"T Yuki","year":"2014","unstructured":"Yuki, T., Rajopadhye, S.: Folklore confirmed: compiling for speed $$=$$ compiling for energy. In: Ca\u015fcaval, C., Montesinos, P. (eds.) LCPC 2013. LNCS, vol. 8664, pp. 169\u2013184. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-09967-5_10"}],"container-title":["Communications in Computer and Information Science","Quality of Information and Communications Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-70245-7_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,10]],"date-time":"2024-09-10T20:19:27Z","timestamp":1725999567000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-70245-7_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031702440","9783031702457"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-70245-7_14","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"11 September 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"QUATIC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on the Quality of Information and Communications Technology","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Pisa","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 September 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 September 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"quatic2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/2024.quatic.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}