TAILIEUCHUNG - Where is the energy spent inside my app? Fine Grained Energy Accounting on Smartphones with Eprof

Profits which arise from carrying on trades, professions and vocations cannot usually be worked out by simply adding together the cash receipts of the business and deducting expenses paid out. This would show the business’ cash flow, but it would not usually be a proper measure of its profits. To arrive at the profits it is necessary to draw up accounts using the methods which accountants have developed for dealing with income that has been earned but not received, expenses which have been incurred but not paid or paid but not fully used, and so on. And the profits arrived at using these methods (the commercial profits) have to. | Where is the energy spent inside my app Fine Grained Energy Accounting on Smartphones with Eprof Abhinav Pathak Purdue University pathaka@ Y. Charlie Hu Purdue University ychu@ Ming Zhang Microsoft Research mzh@ Abstract Where is the energy spent inside my app Despite the immense popularity of smartphones and the fact that energy is the most crucial aspect in smartphone programming the answer to the above question remains elusive. This paper first presents eprof the first fine-grained energy profiler for smartphone apps. Compared to profiling the runtime of applications running on conventional computers profiling energy consumption of applications running on smartphones faces a unique challenge asynchronous power behavior where the effect on a component s power state due to a program entity lasts beyond the end of that program entity. We present the design implementation and evaluation of eprof on two mobile OSes Android and Windows Mobile. We then present an in-depth case study the first of its kind of six popular smartphones apps including Angry-Birds Facebook and Browser . Eprof sheds lights on internal energy dissipation of these apps and exposes surprising findings like 65 -75 of energy in free apps is spent in third-party advertisement modules. Eprof also reveals several wakelock bugs a family of energy bugs in smartphone apps and effectively pinpoints their location in the source code. The case study highlights the fact that most of the energy in smartphone apps is spent in I O and I O events are clustered often due to a few routines. This motivates us to propose bundles a new accounting presentation of app I O energy which helps the developer to quickly understand and optimize the energy drain of her app. Using the bundle presentation we reduced the energy consumption of four apps by 20 to 65 . Categories and Subject Descriptors Operating Systems Performance-Modeling and Prediction. General Terms Design Experimentation

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.