Consumption and Runtime Automatic Software Performance Optimization on Android Smartphones

Energy consumption has become a major concern in com-puting nowadays. Hardware designs are more and more energy efficient,especially in the field of battery-based devices, as smartphones, the sub-ject of study in this work. However, software ultimately drives hardwarebehavior, and it needs to be carefully designed to get the best perfor-mance. This task requires deep knowledge on the hardware architecture,and performing it by experts is unpractical for all existing hardware in-frastructures. In this work, we propose an automated methodology tomodify the source code so that the performance of the software is opti-mized, in terms of both its energy consumption and runtime. For that,a novel combinatorial multi-objective optimization problem is defined,and a micro cellular genetic algorithm is designed to address it. Resultsshow important savings of up to 78% runtime and 64% consumptionperformance on a commercial Android device.

Institutions

Publication Details

Published
2025-06-17
DOI
https://doi.org/10.46254/na10.20250263
Primary Topic
Canadian Identity and History
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Consumption and Runtime Automatic Software Performance Optimization on Android Smartphones

Canadian Identity and History
article

Consumption and Runtime Automatic Software Performance Optimization on Android Smartphones

article en

Abstract

Energy consumption has become a major concern in com-puting nowadays. Hardware designs are more and more energy efficient,especially in the field of battery-based devices, as smartphones, the sub-ject of study in this work. However, software ultimately drives hardwarebehavior, and it needs to be carefully designed to get the best perfor-mance. This task requires deep knowledge on the hardware architecture,and performing it by experts is unpractical for all existing hardware in-frastructures. In this work, we propose an automated methodology tomodify the source code so that the performance of the software is opti-mized, in terms of both its energy consumption and runtime. For that,a novel combinatorial multi-objective optimization problem is defined,and a micro cellular genetic algorithm is designed to address it. Resultsshow important savings of up to 78% runtime and 64% consumptionperformance on a commercial Android device.

Universidad de Cádiz (ES)
Affordable and clean energy
Openalex Percentile: Top 37%
Canadian Identity and History
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.