• español
    • English
  • Login
  • English 
    • español
    • English

UniversidaddeCádiz

Área de Biblioteca, Archivo y Publicaciones
Communities and Collections
View Item 
  •   RODIN Home
  • Producción Científica
  • Artículos Científicos
  • View Item
  •   RODIN Home
  • Producción Científica
  • Artículos Científicos
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Does faster mean greener? Runtime and energy trade-offs in iOS applications with compiler optimizations

Thumbnail
Identificadores

URI: http://hdl.handle.net/10498/36890

DOI: 10.1016/j.suscom.2025.101166

ISSN: 2210-5387; 2210-5379

Files
DoesFasterMeanGreener?_SUSCOM2025(FINAL).pdf (3.729Mb)
Statistics
View statistics
Metrics and citations
 
Share
Export
Export reference to MendeleyRefworksEndNoteBibTexRIS
Metadata
Show full item record
Author/s
Aragón Jurado, José MiguelAuthority UCA; Bangash, Abdul Ali; Dorronsoro Díaz, BernabéAuthority UCA; Ali, Karim; Hindle, Abram; Ruiz Villalobos, PatriciaAuthority UCA
Date
2025
Department
Ingeniería Informática; Ingeniería Mecánica y Diseño Industrial
Source
Sustainable Computing: Informatics and Systems- 2025, Vol. 47.
Abstract
Smartphones 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%.
Subjects
Software performance; iOS development; Compiler optimization; Smartphone applications; Energy consumption; Green software
Collections
  • Artículos Científicos [11777]
  • Articulos Científicos Ing. Inf. [306]
  • Articulos Científicos Ing. Mec. [320]
Attribution 4.0 Internacional
This work is under a Creative Commons License Attribution 4.0 Internacional

Browse

All of RODINCommunities and CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

Información adicional

AboutDeposit in RODINPoliciesGuidelinesRightsLinksStatisticsNewsFrequently Asked Questions

RODIN is available through

OpenAIREOAIsterRecolectaHispanaEuropeanaBaseDARTOATDGoogle Academic

Related links

Sherpa/RomeoDulcineaROAROpenDOARCreative CommonsORCID

RODIN está gestionado por el Área de Biblioteca, Archivo y Publicaciones de la Universidad de Cádiz

Contact informationSuggestionsUser Support