2013 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS) 2013
DOI: 10.1109/codes-isss.2013.6659020
|View full text |Cite
|
Sign up to set email alerts
|

Panappticon: Event-based tracing to measure mobile application and platform performance

Abstract: Improving and optimizing user-perceived smartphone performance requires understanding device, system, and application behavior for real-world workloads. However, measuring such performance is challenging due to the multi-threaded, asynchronous programming paradigms used in modern applications and the multiple layers of hardware and software used to respond to user input events. We address this challenge with Panappticon, a lightweight, system-wide, fine-grained event tracing system for Android that automatical… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
25
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 35 publications
(25 citation statements)
references
References 8 publications
0
25
0
Order By: Relevance
“…AppInsight [11] can help instrument the binaries of smartphone applications to identify long latency execution paths. Panappticon [15] further supports revealing performance issues arising from inefficient platform code or problematic interactions among applications. The most recent work SunCat [5] logs the events in a test run and summarizes event repetition patterns to help developers understand and predict performance problems.…”
Section: Event Profilers For Energy and Performance Diagnosismentioning
confidence: 97%
See 2 more Smart Citations
“…AppInsight [11] can help instrument the binaries of smartphone applications to identify long latency execution paths. Panappticon [15] further supports revealing performance issues arising from inefficient platform code or problematic interactions among applications. The most recent work SunCat [5] logs the events in a test run and summarizes event repetition patterns to help developers understand and predict performance problems.…”
Section: Event Profilers For Energy and Performance Diagnosismentioning
confidence: 97%
“…Third, engineering experience may help make judgments. For instance, many developers consider an application suffering from performance bugs if a user event cannot be handled within 200 milliseconds [2,15]. Although these strategies are widely-used, they either require non-trivial manual effort or are not generally defined.…”
Section: Diagnosis Challengesmentioning
confidence: 98%
See 1 more Smart Citation
“…Thus, it is the main focus of this paper. Unlike previous work [39,15,47], our measurement approach (described in §4) directly calculates the latency from user's perspective -the UI layer, without requiring application source code or any OS/application logic instrumentation, which enables us to study this QoE metric broadly on any popular mobile apps of interest.…”
Section: Qoe Metricsmentioning
confidence: 99%
“…In [16,17], operation path is analyzed from the point when the user provides an input. Its corresponding output is shown on the display, and the longest path is shown to reduce response time.…”
Section: Related Workmentioning
confidence: 99%