Show simple item record

dc.contributor.authorAragón Jurado, José Miguel 
dc.contributor.authorBangash, Abdul Ali
dc.contributor.authorDorronsoro Díaz, Bernabé 
dc.contributor.authorAli, Karim
dc.contributor.authorHindle, Abram
dc.contributor.authorRuiz Villalobos, Patricia 
dc.contributor.otherIngeniería Informáticaes_ES
dc.contributor.otherIngeniería Mecánica y Diseño Industriales_ES
dc.date.accessioned2025-07-25T09:15:26Z
dc.date.available2025-07-25T09:15:26Z
dc.date.issued2025
dc.identifier.issn2210-5387; 2210-5379
dc.identifier.urihttp://hdl.handle.net/10498/36890
dc.description.abstractSmartphones outnumber people nowadays, requiring efficient energy management. High application energy use leads to faster battery drain and frequent recharging, negatively impacting both battery life and the environment. This cycle also contributes to rising electronic and chemical waste due to discarded mobile phone batteries. Compiler optimization flags may play a crucial role in mitigating these issues by optimizing software performance. However, there has been little research on examining how compiler optimization flags impact the energy consumption of smartphone applications. This work presents an empirical study on the effect of the most aggressive iOS compiler optimizations on runtime, power consumption, and energy consumption across six different iOS applications. For each application, we developed a benchmark focused on the specified category we aimed to study. Our results show that reducing application runtime does not always directly correlate with improved energy consumption. In fact, we observed that optimizations aimed at enhancing runtime performance often come at an energy cost in the applications studied, highlighting a trade-off between runtime and energy consumption. For example, we found that using -Ounchecked in Swift, combined with -Oz from LLVM in the GhostRun video game, increases energy consumption by 34%, despite improving runtime performance by 9%.es_ES
dc.formatapplication/pdfes_ES
dc.language.isoenges_ES
dc.publisherElsevieres_ES
dc.rightsAttribution 4.0 Internacional
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.sourceSustainable Computing: Informatics and Systems- 2025, Vol. 47.es_ES
dc.subjectSoftware performancees_ES
dc.subjectiOS developmentes_ES
dc.subjectCompiler optimizationes_ES
dc.subjectSmartphone applicationses_ES
dc.subjectEnergy consumptiones_ES
dc.subjectGreen softwarees_ES
dc.titleDoes faster mean greener? Runtime and energy trade-offs in iOS applications with compiler optimizationses_ES
dc.typejournal articlees_ES
dc.rights.accessRightsopen accesses_ES
dc.identifier.doi10.1016/j.suscom.2025.101166
dc.relation.projectIDinfo:eu-repo/grantAgreement/MICIU/AEI//PID2022-137858OB-I00/es_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI//TED2021-131880B-I00/es_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/MICIU/AEI/RED2022-134647-T/es_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/MICIU/AEI/FPU21/02026/es_ES
dc.type.hasVersionVoRes_ES


Files in this item

This item appears in the following Collection(s)

Show simple item record

Attribution 4.0 Internacional
This work is under a Creative Commons License Attribution 4.0 Internacional