{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T10:29:14Z","timestamp":1763202554587,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":65,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,10,25]],"date-time":"2021-10-25T00:00:00Z","timestamp":1635120000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["SBIR Phase I 1549214 and Phase II 1660221"],"award-info":[{"award-number":["SBIR Phase I 1549214 and Phase II 1660221"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,10,25]]},"DOI":"10.1145\/3447993.3483269","type":"proceedings-article","created":{"date-parts":[[2021,10,26]],"date-time":"2021-10-26T09:00:31Z","timestamp":1635238831000},"page":"804-815","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Experience"],"prefix":"10.1145","author":[{"given":"Abhilash","family":"Jindal","sequence":"first","affiliation":[{"name":"IIT Delhi and Mobile Enerlytics"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Y. Charlie","family":"Hu","sequence":"additional","affiliation":[{"name":"Purdue University and Mobile Enerlytics"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,10,25]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Monsoon power monitor. http:\/\/www.msoon.com\/LabEquipment\/PowerMonitor\/.  Monsoon power monitor. http:\/\/www.msoon.com\/LabEquipment\/PowerMonitor\/."},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing","author":"Authors Seokjun Lee Wonwoo Jung","year":"2015","unstructured":"Wonwoo Jung Authors Seokjun Lee , Yohan Chon , and Hojung Cha . Entrack : a system facility for analyzing energy consumption of android system services . In Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing , 2015 . Wonwoo Jung Authors Seokjun Lee, Yohan Chon, and Hojung Cha. Entrack: a system facility for analyzing energy consumption of android system services. In Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing, 2015."},{"key":"e_1_3_2_1_3_1","volume-title":"Proc. of ACM EuroSys","author":"Ding Ning","year":"2017","unstructured":"Ning Ding and Y Charlie Hu. Gfxdoctor : A holistic graphics energy profiler for mobile devices . In Proc. of ACM EuroSys , 2017 . Ning Ding and Y Charlie Hu. Gfxdoctor: A holistic graphics energy profiler for mobile devices. In Proc. of ACM EuroSys, 2017."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465529.2466586"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999995.2000027"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629911.1630084"},{"key":"e_1_3_2_1_7_1","volume-title":"What are the acceptable values for the percentage deviation and the coefficient of variance?, 09","author":"Ebrahimi Ehsan","year":"2018","unstructured":"Ehsan Ebrahimi . What are the acceptable values for the percentage deviation and the coefficient of variance?, 09 2018 . https:\/\/www.researchgate.net\/post\/What_are_the_acceptable_values_for_the_percentage_deviation_DEV_and_the_coefficient_of_variance_CV. Ehsan Ebrahimi. What are the acceptable values for the percentage deviation and the coefficient of variance?, 09 2018. https:\/\/www.researchgate.net\/post\/What_are_the_acceptable_values_for_the_percentage_deviation_DEV_and_the_coefficient_of_variance_CV."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/520551.837522"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/319344.319155"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/800230.806987"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307658"},{"key":"e_1_3_2_1_12_1","volume-title":"Accessed","author":"Huawei","year":"2021","unstructured":"Huawei kirin soc with npu. https:\/\/consumer.huawei.com\/en\/campaign\/kirin980 , Accessed : July 11, 2021 . Huawei kirin soc with npu. https:\/\/consumer.huawei.com\/en\/campaign\/kirin980, Accessed: July 11, 2021."},{"key":"e_1_3_2_1_13_1","volume-title":"Proc. of IEEE\/CVF International Conference on Computer Vision Workshops (ICCVW)","author":"Ignatov Andrey","year":"2021","unstructured":"Andrey Ignatov , Radu Timofte , Andrei Kulik , Seungsoo Yang , Ke Wang , Felix Baum , Max Wu , Lirong Xu , and Luc Van Gool . Ai benchmark : All about deep learning on smartphones in 2019 . In Proc. of IEEE\/CVF International Conference on Computer Vision Workshops (ICCVW) , 2021 . Andrey Ignatov, Radu Timofte, Andrei Kulik, Seungsoo Yang, Ke Wang, Felix Baum, Max Wu, Lirong Xu, and Luc Van Gool. Ai benchmark: All about deep learning on smartphones in 2019. In Proc. of IEEE\/CVF International Conference on Computer Vision Workshops (ICCVW), 2021."},{"key":"e_1_3_2_1_14_1","volume-title":"Proc. of USENIX OSDI","author":"Jindal Abhilash","year":"2018","unstructured":"Abhilash Jindal and Y Charlie Hu . Differential energy profiling: energy optimization via diffing similar apps . In Proc. of USENIX OSDI , 2018 . Abhilash Jindal and Y Charlie Hu. Differential energy profiling: energy optimization via diffing similar apps. In Proc. of USENIX OSDI, 2018."},{"key":"e_1_3_2_1_15_1","volume-title":"Proc. of USENIX ATC","author":"Jindal Abhilash","year":"2016","unstructured":"Abhilash Jindal , Prahlad Joshi , Y. Charlie Hu , and Samuel Midkif . Unsafe time handling in smartphones . In Proc. of USENIX ATC , June 2016 . Abhilash Jindal, Prahlad Joshi, Y. Charlie Hu, and Samuel Midkif. Unsafe time handling in smartphones. In Proc. of USENIX ATC, June 2016."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2525526.2525845"},{"key":"e_1_3_2_1_17_1","volume-title":"Automation & Test in Europe Conference & Exhibition (DATE). IEEE","author":"Kim Dongwon","year":"2013","unstructured":"Dongwon Kim , Wonwoo Jung , and Hojung Cha . Runtime power estimation of mobile amoled displays. In Design , Automation & Test in Europe Conference & Exhibition (DATE). IEEE , 2013 . Dongwon Kim, Wonwoo Jung, and Hojung Cha. Runtime power estimation of mobile amoled displays. In Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 2013."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635920"},{"key":"e_1_3_2_1_19_1","volume-title":"Proc. of USENIX ATC","author":"Meng Jiayi","year":"2021","unstructured":"Jiayi Meng , Qiang Xu , and Y. Charlie Hu . Proactive energy-aware adaptive video streaming on mobile devices . In Proc. of USENIX ATC , 2021 . Jiayi Meng, Qiang Xu, and Y. Charlie Hu. Proactive energy-aware adaptive video streaming on mobile devices. In Proc. of USENIX ATC, 2021."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2348543.2348583"},{"key":"e_1_3_2_1_21_1","volume-title":"Proc. of the ACM Sigcomm","author":"Arvind","year":"2021","unstructured":"Arvind Narayanan*, Xumiao Zhang*, Ruiyang Zhu , Ahmad Hassan , Shuowei Jin , Xiao Zhu , Denis Rybkin , Dustin Zhang , Michael Yang , Z. Morley Mao , Feng Qian , and Zhi-Li Zhang . A variegated look at 5g in the wild: Performance, power, and qoe implications . In Proc. of the ACM Sigcomm , 2021 . Arvind Narayanan*, Xumiao Zhang*, Ruiyang Zhu, Ahmad Hassan, Shuowei Jin, Xiao Zhu, Denis Rybkin, Dustin Zhang, Michael Yang, Z. Morley Mao, Feng Qian, and Zhi-Li Zhang. A variegated look at 5g in the wild: Performance, power, and qoe implications. In Proc. of the ACM Sigcomm, 2021."},{"key":"e_1_3_2_1_22_1","volume-title":"Proc. of the ACM SenSys","author":"Oliner Adam J","year":"2013","unstructured":"Adam J Oliner , Anand P Iyer , Ion Stoica , Eemil Lagerspetz , and Sasu Tarkoma . Carat : Collaborative energy diagnosis for mobile devices . In Proc. of the ACM SenSys , 2013 . Adam J Oliner, Anand P Iyer, Ion Stoica, Eemil Lagerspetz, and Sasu Tarkoma. Carat: Collaborative energy diagnosis for mobile devices. In Proc. of the ACM SenSys, 2013."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070562.2070567"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2168836.2168841"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966460"},{"key":"e_1_3_2_1_26_1","volume-title":"Proc. of ACM MobiSys","author":"Pathak Abhinav","year":"2012","unstructured":"Abhinav Pathak , Abhilash Jindal , Y. Charlie Hu , and Samuel Midkiff . What is keeping my phone awake? Characterizing and detecting no-sleep energy bugs in smartphone apps . In Proc. of ACM MobiSys , 2012 . Abhinav Pathak, Abhilash Jindal, Y. Charlie Hu, and Samuel Midkiff. What is keeping my phone awake? Characterizing and detecting no-sleep energy bugs in smartphone apps. In Proc. of ACM MobiSys, 2012."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879159"},{"key":"e_1_3_2_1_28_1","first-page":"65","volume-title":"IEEE Micro","author":"Ren Gang","year":"2010","unstructured":"Gang Ren , Eric Tune , Tipp Moseley , Yixin Shi , Silvius Rus , and Robert Hundt . Google-wide profiling : A continuous profiling infrastructure for data centers . IEEE Micro , pages 65 -- 79 , 2010 . Gang Ren, Eric Tune, Tipp Moseley, Yixin Shi, Silvius Rus, and Robert Hundt. Google-wide profiling: A continuous profiling infrastructure for data centers. IEEE Micro, pages 65--79, 2010."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966459"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669135"},{"key":"e_1_3_2_1_31_1","unstructured":"Get unstuck learn better. https:\/\/socratic.org\/.  Get unstuck learn better. https:\/\/socratic.org\/."},{"key":"e_1_3_2_1_32_1","volume-title":"https:\/\/cloud.google.com\/edge-tpu?hl=en","author":"Google Edge","year":"2021","unstructured":"Google Edge TPU. https:\/\/cloud.google.com\/edge-tpu?hl=en , Accessed : July 11, 2021 . Google Edge TPU. https:\/\/cloud.google.com\/edge-tpu?hl=en, Accessed: July 11, 2021."},{"key":"e_1_3_2_1_33_1","volume-title":"Proc. of ACM HotNets","author":"Varvello Matteo","year":"2019","unstructured":"Matteo Varvello , Kleomenis Katevas , Mihai Plesa , Hamed Haddadi , and Benjamin Livshits . BatteryLab, a distributed power monitoring platform for mobile devices . In Proc. of ACM HotNets , 2019 . Matteo Varvello, Kleomenis Katevas, Mihai Plesa, Hamed Haddadi, and Benjamin Livshits. BatteryLab, a distributed power monitoring platform for mobile devices. In Proc. of ACM HotNets, 2019."},{"key":"e_1_3_2_1_34_1","volume-title":"The Generalization of Student's Problem When Several Different Population Variances are Involved. Biometrika, 34(1--2):28--35, 01","author":"Welch B. L.","year":"1947","unstructured":"B. L. Welch . The Generalization of Student's Problem When Several Different Population Variances are Involved. Biometrika, 34(1--2):28--35, 01 1947 . B. L. Welch. The Generalization of Student's Problem When Several Different Population Variances are Involved. Biometrika, 34(1--2):28--35, 01 1947."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405882"},{"key":"e_1_3_2_1_36_1","volume-title":"Proc. of USENIX ATC","author":"Yoon Chanmin","year":"2012","unstructured":"Chanmin Yoon , Dongwon Kim , Wonwoo Jung , Chulkoo Kang , and Hojung Cha . Appscope : Application energy metering framework for android smartphone using kernel activity monitoring . In Proc. of USENIX ATC , 2012 . Chanmin Yoon, Dongwon Kim, Wonwoo Jung, Chulkoo Kang, and Hojung Cha. Appscope: Application energy metering framework for android smartphone using kernel activity monitoring. In Proc. of USENIX ATC, 2012."},{"key":"e_1_3_2_1_37_1","volume-title":"Proc. of ASPLOS","author":"Zeng Heng","year":"2002","unstructured":"Heng Zeng , Carla S. Ellis , Alvin R. Lebeck , and Amin Vahdat . Ecosystem : Managing energy as a first class operating system resource . In Proc. of ASPLOS , 2002 . Heng Zeng, Carla S. Ellis, Alvin R. Lebeck, and Amin Vahdat. Ecosystem: Managing energy as a first class operating system resource. In Proc. of ASPLOS, 2002."},{"key":"e_1_3_2_1_38_1","volume-title":"Proc. of USENIX ATC","author":"Zeng Heng","year":"2003","unstructured":"Heng Zeng , Carla Schlatter Ellis , Alvin R Lebeck , and Amin Vahdat . Currentcy : A unifying abstraction for expressing energy management policies . In Proc. of USENIX ATC , 2003 . Heng Zeng, Carla Schlatter Ellis, Alvin R Lebeck, and Amin Vahdat. Currentcy: A unifying abstraction for expressing energy management policies. In Proc. of USENIX ATC, 2003."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1878961.1878982"},{"key":"e_1_3_2_1_40_1","unstructured":"Android Battery Historian. https:\/\/developer.android.com\/topic\/performance\/power\/battery-historian.  Android Battery Historian. https:\/\/developer.android.com\/topic\/performance\/power\/battery-historian."},{"key":"e_1_3_2_1_41_1","unstructured":"Android Doze. https:\/\/source.android.com\/devices\/tech\/power\/platform_mgmt#doze.  Android Doze. https:\/\/source.android.com\/devices\/tech\/power\/platform_mgmt#doze."},{"key":"e_1_3_2_1_42_1","unstructured":"Android Energy Profiler. https:\/\/developer.android.com\/studio\/profile\/energy-profiler.  Android Energy Profiler. https:\/\/developer.android.com\/studio\/profile\/energy-profiler."},{"key":"e_1_3_2_1_43_1","unstructured":"Android espresso. https:\/\/developer.android.com\/training\/testing\/espresso.  Android espresso. https:\/\/developer.android.com\/training\/testing\/espresso."},{"key":"e_1_3_2_1_44_1","unstructured":"Android JobScheduler API. https:\/\/developer.android.com\/reference\/android\/app\/job\/JobScheduler.  Android JobScheduler API. https:\/\/developer.android.com\/reference\/android\/app\/job\/JobScheduler."},{"key":"e_1_3_2_1_45_1","unstructured":"Android Lint checks. http:\/\/tools.android.com\/tips\/lint-checks.  Android Lint checks. http:\/\/tools.android.com\/tips\/lint-checks."},{"key":"e_1_3_2_1_46_1","unstructured":"Android Logging system overview. https:\/\/developer.android.com\/studio\/command-line\/logcat#Overview.  Android Logging system overview. https:\/\/developer.android.com\/studio\/command-line\/logcat#Overview."},{"key":"e_1_3_2_1_47_1","unstructured":"Android Perfetto. https:\/\/ui.perfetto.dev\/.  Android Perfetto. https:\/\/ui.perfetto.dev\/."},{"key":"e_1_3_2_1_48_1","unstructured":"Android Performance Patterns video series. https:\/\/www.youtube.com\/playlist?list=PLWz5rJ2EKKc9CBxr3BVjPTPoDPLdPIFCE.  Android Performance Patterns video series. https:\/\/www.youtube.com\/playlist?list=PLWz5rJ2EKKc9CBxr3BVjPTPoDPLdPIFCE."},{"key":"e_1_3_2_1_49_1","unstructured":"Profile Android app performance. https:\/\/developer.android.com\/studio\/profile\/.  Profile Android app performance. https:\/\/developer.android.com\/studio\/profile\/."},{"key":"e_1_3_2_1_50_1","unstructured":"Android Traceview. https:\/\/developer.android.com\/studio\/profile\/traceview.html.  Android Traceview. https:\/\/developer.android.com\/studio\/profile\/traceview.html."},{"key":"e_1_3_2_1_51_1","unstructured":"Android Vitals. https:\/\/developer.android.com\/topic\/performance\/vitals.  Android Vitals. https:\/\/developer.android.com\/topic\/performance\/vitals."},{"key":"e_1_3_2_1_52_1","unstructured":"AT&T Video Optimizer. https:\/\/developer.att.com\/video-optimizer.  AT&T Video Optimizer. https:\/\/developer.att.com\/video-optimizer."},{"key":"e_1_3_2_1_53_1","unstructured":"AT&T Video Optimizer power model configuration file. https:\/\/github.com\/attdevsupport\/VideoOptimzer\/blob\/master\/ARO.Core\/src\/main\/resources\/i997.conf.  AT&T Video Optimizer power model configuration file. https:\/\/github.com\/attdevsupport\/VideoOptimzer\/blob\/master\/ARO.Core\/src\/main\/resources\/i997.conf."},{"key":"e_1_3_2_1_54_1","unstructured":"Brave browser. https:\/\/brave.com.  Brave browser. https:\/\/brave.com."},{"key":"e_1_3_2_1_55_1","unstructured":"Facebook Battery Metrics. https:\/\/github.com\/facebookincubator\/Battery-Metrics.  Facebook Battery Metrics. https:\/\/github.com\/facebookincubator\/Battery-Metrics."},{"key":"e_1_3_2_1_56_1","unstructured":"Firebase test lab. https:\/\/firebase.google.com\/docs\/test-lab\/android\/overview.  Firebase test lab. https:\/\/firebase.google.com\/docs\/test-lab\/android\/overview."},{"key":"e_1_3_2_1_57_1","unstructured":"Headspin: Mobile & browser testing. https:\/\/www.headspin.io\/platform\/end-to-end-testing\/.  Headspin: Mobile & browser testing. https:\/\/www.headspin.io\/platform\/end-to-end-testing\/."},{"key":"e_1_3_2_1_58_1","unstructured":"Apple MetricKit framework. https:\/\/developer.apple.com\/documentation\/metrickit.  Apple MetricKit framework. https:\/\/developer.apple.com\/documentation\/metrickit."},{"key":"e_1_3_2_1_59_1","unstructured":"WWDC 2019: Improving battery life and performance. https:\/\/developer.apple.com\/videos\/play\/wwdc2019\/417\/.  WWDC 2019: Improving battery life and performance. https:\/\/developer.apple.com\/videos\/play\/wwdc2019\/417\/."},{"key":"e_1_3_2_1_60_1","unstructured":"Nimbledroid: Functional performance testing for Android & iOS. https:\/\/nimbledroid.com\/.  Nimbledroid: Functional performance testing for Android & iOS. https:\/\/nimbledroid.com\/."},{"key":"e_1_3_2_1_61_1","unstructured":"Qualcomm snapdragon profiler. https:\/\/developer.qualcomm.com\/software\/snapdragon-profiler.  Qualcomm snapdragon profiler. https:\/\/developer.qualcomm.com\/software\/snapdragon-profiler."},{"key":"e_1_3_2_1_62_1","unstructured":"Robotium: User scenario testing for android. https:\/\/github.com\/RobotiumTech\/robotium.  Robotium: User scenario testing for android. https:\/\/github.com\/RobotiumTech\/robotium."},{"key":"e_1_3_2_1_63_1","unstructured":"Systemtap. http:\/\/sourceware.org\/systemtap\/.  Systemtap. http:\/\/sourceware.org\/systemtap\/."},{"key":"e_1_3_2_1_64_1","unstructured":"Thermal mitigation. https:\/\/source.android.com\/devices\/architecture\/hidl\/thermal-mitigation.  Thermal mitigation. https:\/\/source.android.com\/devices\/architecture\/hidl\/thermal-mitigation."},{"key":"e_1_3_2_1_65_1","unstructured":"Measure energy impact with Xcode and Instruments. https:\/\/developer.apple.com\/library\/archive\/documentation\/Performance\/Conceptual\/EnergyGuide-iOS\/MonitorEnergyWithInstruments.html.  Measure energy impact with Xcode and Instruments. https:\/\/developer.apple.com\/library\/archive\/documentation\/Performance\/Conceptual\/EnergyGuide-iOS\/MonitorEnergyWithInstruments.html."}],"event":{"name":"ACM MobiCom '21: The 27th Annual International Conference on Mobile Computing and Networking","sponsor":["SIGMOBILE ACM Special Interest Group on Mobility of Systems, Users, Data and Computing"],"location":"New Orleans Louisiana","acronym":"ACM MobiCom '21"},"container-title":["Proceedings of the 27th Annual International Conference on Mobile Computing and Networking"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3447993.3483269","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3447993.3483269","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3447993.3483269","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:49:12Z","timestamp":1750193352000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3447993.3483269"}},"subtitle":["developing a usable battery drain testing and diagnostic tool for the mobile industry"],"short-title":[],"issued":{"date-parts":[[2021,10,25]]},"references-count":65,"alternative-id":["10.1145\/3447993.3483269","10.1145\/3447993"],"URL":"https:\/\/doi.org\/10.1145\/3447993.3483269","relation":{},"subject":[],"published":{"date-parts":[[2021,10,25]]},"assertion":[{"value":"2021-10-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}