diff --git a/figures/tables/tableALL.tex b/figures/tables/tableALL.tex new file mode 100644 index 0000000..bae9af4 --- /dev/null +++ b/figures/tables/tableALL.tex @@ -0,0 +1,145 @@ +\begin{table*}[t] +\begin{subtable}[t]{0.5\textwidth} +{\small +\begin{tabularx}{\columnwidth}{rXr} +\multicolumn{1}{c}{\normalsize{\textbf{Rank}}} & +\multicolumn{1}{c}{\normalsize{\textbf{App}}} & +\multicolumn{1}{c}{\normalsize{\textbf{Energy (As)}}} \\ +\toprule +\num{1} & \texttt{Android Browser} & 41052.703 \\ +\num{2} & \texttt{Facebook} & 37268.388 \\ +\num{3} & \texttt{Chrome Browser} & 22719.020 \\ +\num{4} & \texttt{Android Phone} & 18122.433 \\ +\num{5} & \texttt{Gmail} & 17402.896 \\ +\num{6} & \texttt{Android Messaging} & 17342.926 \\ +\num{7} & \texttt{WhatsApp Messenger} & 16467.477 \\ +\num{8} & \texttt{Google Search} & 15370.252 \\ +\num{9} & \texttt{Candy Crush Saga} & 12767.649 \\ +\num{10} & \texttt{Android Gallery} & 11050.363 \\ +\bottomrule +\bottomrule +\num{10} & \texttt{Google+} & 586.586 \\ +\num{9} & \texttt{Android Calculator} & 449.474 \\ +\num{8} & \texttt{NFL Mobile} & 344.492 \\ +\num{7} & \texttt{UB Parking} & 311.766 \\ +\num{6} & \texttt{Super-Bright LED Flashlight} & 218.870 \\ +\num{5} & \texttt{Starbucks} & 174.609 \\ +\num{4} & \texttt{Google Keep} & 174.263 \\ +\num{3} & \texttt{Dropbox} & 160.939 \\ +\num{2} & \texttt{ESPN SportsCenter} & 108.965 \\ +\num{1} & \texttt{Bank of America} & 98.007 \\ +\end{tabularx} +} +\caption{\small \textbf{Most and Least Energy-Consuming Apps.}} +\label{table-total} +\end{subtable}% +\begin{subtable}[t]{0.5\textwidth} +{\small +\begin{tabularx}{\columnwidth}{Xrr} +\multicolumn{1}{c}{\normalsize{\textbf{Rank}}} & +\multicolumn{1}{c}{\normalsize{\textbf{Consumption Rate (A)}}} & +\multicolumn{1}{c}{\normalsize{\textbf{Value}}} \\ +\toprule +\num{1} & \texttt{Facebook Messenger} & 0.774 \\ +\num{2} & \texttt{Google+} & 0.614 \\ +\num{3} & \texttt{Super-Bright LED Flashlight} & 0.600 \\ +\num{4} & \texttt{UB Parking} & 0.598 \\ +\num{5} & \texttt{Android Music} & 0.446 \\ +\num{6} & \texttt{Google Search} & 0.428 \\ +\num{7} & \texttt{NFL Mobile} & 0.386 \\ +\num{8} & \texttt{Pandora} & 0.326 \\ +\num{9} & \texttt{Starbucks} & 0.282 \\ +\num{10} & \texttt{Android News and Weather} & 0.254 \\ +\bottomrule +\bottomrule +\num{9} & \texttt{WhatsApp Messenger} & 0.095 \\ +\num{8} & \texttt{Twitter} & 0.078 \\ +\num{7} & \texttt{Yahoo Mail} & 0.077 \\ +\num{6} & \texttt{Android Messaging} & 0.061 \\ +\num{5} & \texttt{Skype} & 0.040 \\ +\num{4} & \texttt{YouTube} & 0.036 \\ +\num{3} & \texttt{ESPN SportsCenter} & 0.021 \\ +\num{2} & \texttt{The Weather Channel} & 0.019 \\ +\num{1} & \texttt{Bank of America} & 0.011 \\ +\end{tabularx} +} + +\caption{\small \textbf{Fastest and slowest energy-consuming apps.}} + +\label{table-rate} + +\end{subtable}\\[0.1in] +\begin{subtable}[t]{0.5\textwidth} +{\small +\begin{tabularx}{\columnwidth}{Xrr} +\multicolumn{1}{c}{\normalsize{\textbf{Rank}}} & +\multicolumn{1}{c}{\normalsize{\textbf{App Name}}} & +\multicolumn{1}{c}{\normalsize{\textbf{Efficiency}}} \\ +\toprule +\num{1} & \texttt{Bank of America} & 83.717 \\ +\num{2} & \texttt{The Weather Channel} & 49.861 \\ +\num{3} & \texttt{Skype} & 23.779 \\ +\num{4} & \texttt{YouTube} & 19.880 \\ +\num{5} & \texttt{Android Messaging} & 12.933 \\ +\num{6} & \texttt{Android Gallery} & 9.260 \\ +\num{7} & \texttt{Android Calculator} & 9.189 \\ +\num{8} & \texttt{Twitter} & 8.645 \\ +\num{9} & \texttt{Chrome Browser} & 8.524 \\ +\bottomrule +\num{10} & \texttt{Yahoo Mail} & 3.287 \\ +\num{9} & \texttt{ESPN SportsCenter} & 3.184 \\ +\num{8} & \texttt{Google Search} & 1.984 \\ +\num{7} & \texttt{Android Music} & 1.972 \\ +\num{6} & \texttt{Pandora} & 1.779 \\ +\num{5} & \texttt{Super-Bright LED Flashlight} & 1.667 \\ +\num{4} & \texttt{UB Parking} & 1.507 \\ +\num{3} & \texttt{NFL Mobile} & 1.437 \\ +\num{2} & \texttt{Google+} & 1.270 \\ +\num{1} & \texttt{Facebook Messenger} & 1.199 \\ +\end{tabularx} +} + +\caption{\small \textbf{Apps sorted by foreground energy efficiency.}} + +\end{subtable}% +\begin{subtable}[t]{0.5\textwidth} +{\small +\begin{tabularx}{\columnwidth}{Xrr} +\multicolumn{1}{c}{\normalsize{\textbf{Rank}}} & +\multicolumn{1}{c}{\normalsize{\textbf{App Name}}} & +\multicolumn{1}{c}{\normalsize{\textbf{Value}}} \\ +\toprule +\num{1} & \texttt{YouTube} & 18497.052 \\ +\num{2} & \texttt{Candy Crush Saga} & 14051.369 \\ +\num{3} & \texttt{Bank of America} & 12954.196 \\ +\num{4} & \texttt{Dropbox} & 7063.746 \\ +\num{5} & \texttt{Android Messaging} & 6555.140 \\ +\num{6} & \texttt{Android Gallery} & 5773.902 \\ +\num{7} & \texttt{Twitter} & 5610.394 \\ +\num{8} & \texttt{Android Clock} & 5085.873 \\ +\num{9} & \texttt{Yahoo Mail} & 5083.615 \\ +\bottomrule +\num{10} & \texttt{NFL Mobile} & 1275.985 \\ +\num{9} & \texttt{UB Parking} & 1071.529 \\ +\num{8} & \texttt{Pandora} & 1049.971 \\ +\num{7} & \texttt{Facebook Messenger} & 1012.536 \\ +\num{6} & \texttt{Android News and Weather} & 990.386 \\ +\num{5} & \texttt{Adobe Reader} & 985.680 \\ +\num{4} & \texttt{Google+} & 898.589 \\ +\num{3} & \texttt{Android Phone} & 748.077 \\ +\num{2} & \texttt{Google Search} & 682.005 \\ +\num{1} & \texttt{The Weather Channel} & 571.405 \\ +\end{tabularx} +} + +\caption{\small \textbf{Apps sorted by content energy efficiency.}} +\end{subtable} + +\caption{\small \textbf{Evaluating Components of a Value Measure.} + \PhoneLab{} data is used to weight overall app energy usage in a variety of +different ways. Ommitted results are caused by Android reporting energy +consumption for non-apps such as the Android System.} + +\label{table-results} + +\end{table*} diff --git a/results.tex b/results.tex index 52b8090..2e38f58 100644 --- a/results.tex +++ b/results.tex @@ -31,9 +31,17 @@ The resulting 2~month dataset of 67~GB of compressed log files represents times and used for a total of \num{15224} hours of active use by 107~\PhoneLab{} participants. +Our analysis begins by investigating several components of a possible value +measure and shows the effect of using each to weight the overall energy +consumed by each app. Next, we formulate a simple measure of content +delivery by measuring usage of the screen and audio output devices and test +it through a survey completed by 47~experiment participants. Unfortunately, +our results are inconclusive and open to several possible interpretations +which we conclude by discussing. + \subsection{Total Consumption} -\input{./figures/tables/tableTOTAL.tex} +\input{./figures/tables/tableALL.tex} Clearly, ranking apps by total energy consumption over the entire study says much more about app popularity than it does about anything else. @@ -42,26 +50,22 @@ the entire study. As expected, popular apps such as the Android Browser, Facebook, and the Android Phone component consume the most energy, while the list of low consumers is dominated by apps with few installs. This table does serve, however, to identify the popular apps in use by \PhoneLab{} -participants. +participants, and as a point of comparison for the remainder of our results. \subsection{Consumption Rate} -\input{./figures/tables/tableRATE.tex} - Computing the rate at which apps consume energy by scaling their total energy usage against the total time they were running, either in the background or -foreground, reveals more information, as shown in Table~\ref{table-rate}, The +foreground, reveals more information, as shown in Table~\ref{table-rate}. Our results identify Facebook Messenger, Google+, and the Super-Bright LED Flashlight as apps that rapidly-consume energy, while the Bank of America and Weather Channel apps consume energy slowly. Differences between apps in similar categories may begin to identify apps with problematic energy consumption, such as contrasting the high energy usage of Facebook Messenger -with the low usage of WhatsApp, Twitter, Android Messaging, and even Skype. +with other messaging clients such as WhatsApp, Twitter, and Android Messaging. \subsection{Foreground Energy Efficiency} -\input{./figures/tables/tableFOREGROUND.tex} - Consumption rate alone, however, is insufficient to answer important questions about how efficient smartphone apps are. Pandora, for example, may consume a great deal of energy either because it is poorly written, or @@ -74,8 +78,6 @@ users spend actively interacting with them. \subsection{Content Energy Efficiency} -\input{./figures/tables/tableCONTENT.tex} - \begin{figure*}[t] \centering