“…For instance, for mobile applications, there are works focused on analyzing the energy efficiency of code blocks [5,19], or just monitoring how energy consumption evolves over time [11]. Other studies aimed at a more extensive energy consumption analysis, by comparing the energy efficiency of similar programs in specific usage scenarios [4,17], or by providing conclusions on the energy impact of different implementation decisions [7]. Several other works have shown that several factors, such as different design patterns [22,31], coding practices [21,26,29,32], and data structures [15,23,24,27], actually have a significant influence in the software's energy efficiency.…”