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

UniversidaddeCádiz

Área de Biblioteca, Archivo y Publicaciones
Comunidades y colecciones
Ver ítem 
  •   RODIN Principal
  • Producción Científica
  • Artículos Científicos
  • Ver ítem
  •   RODIN Principal
  • Producción Científica
  • Artículos Científicos
  • Ver ítem
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

Ficheros
DoesFasterMeanGreener?_SUSCOM2025(FINAL).pdf (3.729Mb)
Estadísticas
Ver estadísticas
Métricas y Citas
 
Compartir
Exportar a
Exportar a MendeleyRefworksEndNoteBibTexRIS
Metadatos
Mostrar el registro completo del ítem
Autor/es
Aragón Jurado, José MiguelAutoridad UCA; Bangash, Abdul Ali; Dorronsoro Díaz, BernabéAutoridad UCA; Ali, Karim; Hindle, Abram; Ruiz Villalobos, PatriciaAutoridad UCA
Fecha
2025
Departamento/s
Ingeniería Informática; Ingeniería Mecánica y Diseño Industrial
Fuente
Sustainable Computing: Informatics and Systems- 2025, Vol. 47.
Resumen
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%.
Materias
Software performance; iOS development; Compiler optimization; Smartphone applications; Energy consumption; Green software
Colecciones
  • Artículos Científicos [12009]
  • Articulos Científicos Ing. Inf. [313]
  • Articulos Científicos Ing. Mec. [325]
Attribution 4.0 Internacional
Esta obra está bajo una Licencia Creative Commons Attribution 4.0 Internacional

Listar

Todo RODINComunidades y ColeccionesPor fecha de publicaciónAutoresTítulosMateriasEsta colecciónPor fecha de publicaciónAutoresTítulosMaterias

Mi cuenta

AccederRegistro

Estadísticas

Ver Estadísticas de uso

Información adicional

Acerca de...Deposita en RODINPolíticasNormativasDerechos de autorEnlaces de interésEstadísticasNovedadesPreguntas frecuentes

RODIN está accesible a través de

OpenAIREOAIsterRecolectaHispanaEuropeanaBaseDARTOATDGoogle Académico

Enlaces de interés

Sherpa/RomeoDulcineaROAROpenDOARCreative CommonsORCID

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

ContactoSugerenciasAtención al Usuario