{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,31]],"date-time":"2026-07-31T22:39:35Z","timestamp":1785537575059,"version":"3.56.0"},"publisher-location":"New York, NY, USA","reference-count":59,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,4,10]],"date-time":"2012-04-10T00:00:00Z","timestamp":1334016000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2012,4,10]]},"DOI":"10.1145\/2168836.2168841","type":"proceedings-article","created":{"date-parts":[[2012,4,10]],"date-time":"2012-04-10T12:19:38Z","timestamp":1334060378000},"page":"29-42","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":451,"title":["Where is the energy spent inside my app?"],"prefix":"10.1145","author":[{"given":"Abhinav","family":"Pathak","sequence":"first","affiliation":[{"name":"Purdue University, West Lafayette, IN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Y. Charlie","family":"Hu","sequence":"additional","affiliation":[{"name":"Purdue University, West Lafayette, IN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ming","family":"Zhang","sequence":"additional","affiliation":[{"name":"Microsoft Research, Redmond, WA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2012,4,10]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"\"Mobile app internet recasts the software and services landscape.\" URL: http:\/\/tinyurl.com\/5s3hhx6  \"Mobile app internet recasts the software and services landscape.\" URL: http:\/\/tinyurl.com\/5s3hhx6"},{"key":"e_1_3_2_1_2_1","unstructured":"\"Apples app store downloads top 10 billion.\" URL: http:\/\/www.apple.com\/pr\/library\/2011\/01\/22appstore.html  \"Apples app store downloads top 10 billion.\" URL: http:\/\/www.apple.com\/pr\/library\/2011\/01\/22appstore.html"},{"key":"e_1_3_2_1_3_1","volume-title":"A call graph execution profiler,\" in Proc. of PLDI","author":"Graham S. L.","year":"1982","unstructured":"S. L. Graham , P. B. Kessler , and M. K. McKusick , \"gprof : A call graph execution profiler,\" in Proc. of PLDI , 1982 . S. L. Graham, P. B. Kessler, and M. K. McKusick, \"gprof: A call graph execution profiler,\" in Proc. of PLDI, 1982."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966460"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1644893.1644927"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1878961.1878982"},{"key":"e_1_3_2_1_7_1","unstructured":"\"Flurry: Mobile analytics.\" URL: http:\/\/www.flurry.com\/  \"Flurry: Mobile analytics.\" URL: http:\/\/www.flurry.com\/"},{"key":"e_1_3_2_1_8_1","unstructured":"\"Android powermanager: Wakelocks.\" URL: http:\/\/developer.android.com\/reference\/android\/os\/PowerManager.html  \"Android powermanager: Wakelocks.\" URL: http:\/\/developer.android.com\/reference\/android\/os\/PowerManager.html"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070562.2070567"},{"key":"e_1_3_2_1_10_1","unstructured":"\"Facebook 1.3 not releasing partial wake lock.\" URL: http:\/\/geekfor.me\/news\/facebook-1--3-wakelock\/  \"Facebook 1.3 not releasing partial wake lock.\" URL: http:\/\/geekfor.me\/news\/facebook-1--3-wakelock\/"},{"key":"e_1_3_2_1_11_1","unstructured":"\"Email 2.3 app keeps awake when no data connection is available.\" URL: http:\/\/www.google.com\/support\/forum\/p\/Google+Mobile\/thread?tid=53bfe134321358e8  \"Email 2.3 app keeps awake when no data connection is available.\" URL: http:\/\/www.google.com\/support\/forum\/p\/Google+Mobile\/thread?tid=53bfe134321358e8"},{"key":"e_1_3_2_1_12_1","unstructured":"\"Email application partial wake lock.\" URL: http:\/\/code.google.com\/p\/android\/issues\/detail?id=9307  \"Email application partial wake lock.\" URL: http:\/\/code.google.com\/p\/android\/issues\/detail?id=9307"},{"key":"e_1_3_2_1_13_1","unstructured":"\"Using a locationlistener is generally unsafe for leaving a permanent partial_wake_lock.\" URL: http:\/\/code.google.com\/p\/android\/issues\/detail?id=4333  \"Using a locationlistener is generally unsafe for leaving a permanent partial_wake_lock.\" URL: http:\/\/code.google.com\/p\/android\/issues\/detail?id=4333"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879159"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807136"},{"key":"e_1_3_2_1_16_1","volume-title":"A simple memory power analysis tool set,\" IBM Austin Research Laboratory","author":"Rawson F.","year":"2004","unstructured":"F. Rawson , \"MEMPOWER : A simple memory power analysis tool set,\" IBM Austin Research Laboratory , 2004 . F. Rawson, \"MEMPOWER: A simple memory power analysis tool set,\" IBM Austin Research Laboratory, 2004."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629911.1630084"},{"key":"e_1_3_2_1_18_1","unstructured":"\"perf: Linux profiling with performance counters.\" URL: https:\/\/perf.wiki.kernel.org\/  \"perf: Linux profiling with performance counters.\" URL: https:\/\/perf.wiki.kernel.org\/"},{"key":"e_1_3_2_1_19_1","unstructured":"\"Android debug class.\" URL: http:\/\/en.wikipedia.org\/wiki\/Nexus\\_One\\#Hardware  \"Android debug class.\" URL: http:\/\/en.wikipedia.org\/wiki\/Nexus\\_One\\#Hardware"},{"key":"e_1_3_2_1_20_1","unstructured":"\"Android debug class.\" URL: http:\/\/developer.android.com\/reference\/android\/os\/Debug.html  \"Android debug class.\" URL: http:\/\/developer.android.com\/reference\/android\/os\/Debug.html"},{"key":"e_1_3_2_1_21_1","unstructured":"\"Android ndk profiler.\" URL: http:\/\/code.google.com\/p\/android-ndk-profiler\/  \"Android ndk profiler.\" URL: http:\/\/code.google.com\/p\/android-ndk-profiler\/"},{"key":"e_1_3_2_1_22_1","unstructured":"\"Cyanogenmod.\" URL: http:\/\/www.cyanogenmod.com\/  \"Cyanogenmod.\" URL: http:\/\/www.cyanogenmod.com\/"},{"key":"e_1_3_2_1_23_1","unstructured":"\"Introducing utrace.\" URL: http:\/\/lwn.net\/Articles\/224772\/  \"Introducing utrace.\" URL: http:\/\/lwn.net\/Articles\/224772\/"},{"key":"e_1_3_2_1_24_1","unstructured":"System tap.\" URL: http:\/\/sourceware.org\/systemtap\/  System tap.\" URL: http:\/\/sourceware.org\/systemtap\/"},{"key":"e_1_3_2_1_25_1","unstructured":"\"Profiling with traceview.\" URL: http:\/\/developer.android.com\/guide\/developing\/debugging\/debugging-tracing.html  \"Profiling with traceview.\" URL: http:\/\/developer.android.com\/guide\/developing\/debugging\/debugging-tracing.html"},{"key":"e_1_3_2_1_26_1","unstructured":"Skin recognition in c#.\" URL: http:\/\/www.codeproject.com\/KB\/cs\/Skin_RecC_.aspx  Skin recognition in c#.\" URL: http:\/\/www.codeproject.com\/KB\/cs\/Skin_RecC_.aspx"},{"key":"e_1_3_2_1_27_1","unstructured":"\"C# micro chess (huo chess).\" URL: http:\/\/archive.msdn.microsoft.com\/cshuochess  \"C# micro chess (huo chess).\" URL: http:\/\/archive.msdn.microsoft.com\/cshuochess"},{"key":"e_1_3_2_1_28_1","unstructured":"\"Open source Android app.\" URL: http:\/\/en.wikipedia.org\/wiki\/List_of_open_source_Android_applications  \"Open source Android app.\" URL: http:\/\/en.wikipedia.org\/wiki\/List_of_open_source_Android_applications"},{"key":"e_1_3_2_1_29_1","unstructured":"\"itextsharp.\" URL: http:\/\/itextsharp.sourceforge.net\/  \"itextsharp.\" URL: http:\/\/itextsharp.sourceforge.net\/"},{"key":"e_1_3_2_1_30_1","unstructured":"\"Exocortex.dsp: C# complex number and fft library for microsoft .net.\" URL: http:\/\/www.exocortex.org\/dsp\/  \"Exocortex.dsp: C# complex number and fft library for microsoft .net.\" URL: http:\/\/www.exocortex.org\/dsp\/"},{"key":"e_1_3_2_1_31_1","unstructured":"\"Chess free: Ai factory limited.\" URL: https:\/\/market.android.com\/details?id=uk.co.aifactory.chessfree  \"Chess free: Ai factory limited.\" URL: https:\/\/market.android.com\/details?id=uk.co.aifactory.chessfree"},{"key":"e_1_3_2_1_32_1","volume-title":"Powerscope: A tool for profiling the energy usage of mobile applications,\" in Proc. of WMCSA","author":"Flinn J.","year":"1999","unstructured":"J. Flinn and M. Satyanarayanan , \" Powerscope: A tool for profiling the energy usage of mobile applications,\" in Proc. of WMCSA , 1999 . J. Flinn and M. Satyanarayanan, \"Powerscope: A tool for profiling the energy usage of mobile applications,\" in Proc. of WMCSA, 1999."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319155"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/781027.781048"},{"key":"e_1_3_2_1_35_1","volume-title":"Quanto: Tracking energy in networked embedded systems,\" in OSDI","author":"Fonseca R.","year":"2008","unstructured":"R. Fonseca , P. Dutta , P. Levis , and I. Stoica , \" Quanto: Tracking energy in networked embedded systems,\" in OSDI , 2008 . R. Fonseca, P. Dutta, P. Levis, and I. Stoica, \"Quanto: Tracking energy in networked embedded systems,\" in OSDI, 2008."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966459"},{"key":"e_1_3_2_1_37_1","unstructured":"\"Power monitor for Android.\" URL: http:\/\/powertutor.org\/  \"Power monitor for Android.\" URL: http:\/\/powertutor.org\/"},{"key":"e_1_3_2_1_38_1","unstructured":"\"Monsoon power monitor.\" URL: http:\/\/www.msoon.com\/ LabEquipment\/PowerMonitor\/  \"Monsoon power monitor.\" URL: http:\/\/www.msoon.com\/ LabEquipment\/PowerMonitor\/"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1814433.1814441"},{"key":"e_1_3_2_1_40_1","volume-title":"Augmented Smartphone Applications Through Clone Cloud Execution ,\" in HotOs","author":"Chun B.-G.","year":"2009","unstructured":"B.-G. Chun and P. Maniatis , \" Augmented Smartphone Applications Through Clone Cloud Execution ,\" in HotOs , 2009 . B.-G. Chun and P. Maniatis, \"Augmented Smartphone Applications Through Clone Cloud Execution ,\" in HotOs, 2009."},{"key":"e_1_3_2_1_41_1","unstructured":"\"Khronos: Egl interface.\" URL: http:\/\/www.khronos.org\/  \"Khronos: Egl interface.\" URL: http:\/\/www.khronos.org\/"},{"key":"e_1_3_2_1_42_1","unstructured":"\"Adwhirl by admod.\" URL: https:\/\/www.adwhirl.com\/  \"Adwhirl by admod.\" URL: https:\/\/www.adwhirl.com\/"},{"key":"e_1_3_2_1_43_1","unstructured":"\"Jackson: Json processor.\" URL: http:\/\/jackson.codehaus.org\/  \"Jackson: Json processor.\" URL: http:\/\/jackson.codehaus.org\/"},{"key":"e_1_3_2_1_44_1","unstructured":"\"Skyhook: Location positioning context and intelligence.\" URL: http:\/\/www.skyhookwireless.com\/  \"Skyhook: Location positioning context and intelligence.\" URL: http:\/\/www.skyhookwireless.com\/"},{"key":"e_1_3_2_1_45_1","unstructured":"\"Android proguard.\" URL: http:\/\/developer.android.com\/guide\/developing\/tools\/proguard.html  \"Android proguard.\" URL: http:\/\/developer.android.com\/guide\/developing\/tools\/proguard.html"},{"key":"e_1_3_2_1_46_1","unstructured":"\"Decompiling apps.\" URL: http:\/\/siis.cse.psu.edu\/ded\/  \"Decompiling apps.\" URL: http:\/\/siis.cse.psu.edu\/ded\/"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/279310.279314"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.562"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/974044.974067"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/263700.264352"},{"key":"e_1_3_2_1_51_1","unstructured":"\"Oprofile.\" URL: http:\/\/oprofile.sourceforge.net\/news\/  \"Oprofile.\" URL: http:\/\/oprofile.sourceforge.net\/news\/"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPSN.2008.36"},{"key":"e_1_3_2_1_54_1","volume-title":"An analysis of power consumption in a smartphone,\" in Proc. of USENIX ATC","author":"Carroll A.","year":"2010","unstructured":"A. Carroll and G. Heiser , \" An analysis of power consumption in a smartphone,\" in Proc. of USENIX ATC , 2010 . A. Carroll and G. Heiser, \"An analysis of power consumption in a smartphone,\" in Proc. of USENIX ATC, 2010."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669135"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555816.1555835"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1378600.1378630"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1247660.1247682"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999995.2000026"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/1814433.1814459"}],"event":{"name":"EuroSys '12: Seventh EuroSys Conference 2012","location":"Bern Switzerland","acronym":"EuroSys '12","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 7th ACM european conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2168836.2168841","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2168836.2168841","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:54:45Z","timestamp":1750240485000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2168836.2168841"}},"subtitle":["fine grained energy accounting on smartphones with Eprof"],"short-title":[],"issued":{"date-parts":[[2012,4,10]]},"references-count":59,"alternative-id":["10.1145\/2168836.2168841","10.1145\/2168836"],"URL":"https:\/\/doi.org\/10.1145\/2168836.2168841","relation":{},"subject":[],"published":{"date-parts":[[2012,4,10]]},"assertion":[{"value":"2012-04-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}