When: Friday, May 4th, 2018, 3:00 PM.
Speaker: Wellington Oliveira (CIN/UFPE).
Abstract: Mobile devices have become ubiquitous in the recent years, but the complaints about energy consumption are almost universal. On Android, the developer can choose among several different approaches to develop an app. This presentation shows our investigation on the impact of some of the most popular development approaches on the energy consumption of Android apps. Our study used a testbed of 33 different benchmarks and 4 applications on 5 different devices to compare the energy efficiency and performance of the most commonly used approaches to develop apps on Android: Java, JavaScript, and C/C++. In our experiments, Javascript was more energy-efficient in 75% of all benchmarks, while their Java counterparts consume up to 36.27x more energy. On the other hand, both Java and C++ outperformed JavaScript in most of the benchmarks. Since most Android apps are written solely in Java, the results of this study indicate that leveraging a combination of approaches may lead to non-negligible improvements in energy-efficiency and performance.