I'm using perfetto to trace my app. I am not using systrace because I need to trace for long duration. However in the perfetto result below, I can only find slices' "wall duration" not the "self duration" and "cpu self duration" which can be found in legacy UI for systrace. I'm sure these two "self" duration's infomation is in the perfetto file, because when I press the "swtich to legacy UI" button, the corresponding legacy UI does show them. However I cannot use the legacy UI directly, for it could only show about 10s trace info of my applications. So how can I find these "self" duration infomation in the perfetto UI, really thanks for any idea. perfetto result related legacy ui result
How could I find slices' "cpu self time" and "self time" in perfetto UI results like the legacy UI for systrace do?
576 Views Asked by Gerrard8 At
1
There are 1 best solutions below
Related Questions in CPU
- 1MiB = 1024KiB = 2^10. Nonetheless, why not use just 1000 byte instead 1024 to calculate size?
- What is the simplest Turing complete CPU instruction set which can execute code from ROM?
- How to get CPU utilization in % in terminal (mac)
- Avoiding CPU Contention
- Lots of cache miss, Sparse matrix multiplication
- CPU new features enabled in Linux kernel
- Are correct branch predictions free?
- NUMA support on which CPU? What are the current server configuration of this kind of CPU?
- How to deal with virtual address when trying to get memory access pattern statistics?
- On x86, does enabling paging cause an "unconditional jump" (since EIP is now a virtual address)?
- cpu load when setting textbox value
- CPU usage exceeding 100% in top command third line
- 32bit cpu: how much memory can it use?
- CMOS Scaling vs Die Shrink
- Meaning of cores and logical processors in intel icore
Related Questions in SYSTRACE
- Error when trying to use Android systrace.py on Linux Ubuntu
- systrace output html only has cpu row
- Getting 'Permission denied (13)' when trying to use systrace on Moto X with KitKat
- chrome load trace.html with error
- Android systrace command error
- Android systrace errno 8
- how to enable trace in android 4.3 as in android 4.2
- Evaluating output from systrace on Android
- Can't run systrace as root
- What does Self Time stand for in Android systrace?
- "Enable traces" is missing in Developer options android
- The powerprofile and systrace outputs are not consistent
- Android systrace not showing my app's custom sections
- Systrace on Android 4.3
- Can I use performTraversals to measure FPS on Android?
Related Questions in PERFETTO
- Use Perfetto to Debug Jank
- understand perfetto Uninterruptible Sleep
- Running android systrace inside application
- Perfetto Android trace "error stats for this trace"
- How could I find slices' "cpu self time" and "self time" in perfetto UI results like the legacy UI for systrace do?
- Systrace custom events not showing in release build of app
- How to see all events on systrace android profiler?
- How to record a trace with command line tool - record_android_trace for android
- Not able to use record_android_trace command for Perfetto from command line
- Can I collect network traffic for my app using Perfetto?
- How to open a chrome trace file with ui.perfetto.dev non interactively?
- Profiling the Android Compatibility Test Suite (CTS) using Perfetto on Cuttlefish causes frequent device disconnects
- CPU utilisation curve from perfetto trace
- Profiling App Startup Time in Android Apps
- Find who is making call to gms.persistent
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You're almost there - see this annotated screenshot
All you need to do is go to the "Thread states" tab (annotated 1) in the bottom sheet, and look at the "Running" (annotated 2) "Wall Duration" value (annotated 3).