aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-03-14Increase heap profiling trace duration am: f72898be3eandroid13-tests-devDaniele Di Proietto
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2995838 Change-Id: I0333874266277d590556036a6f5d691c66a805cd Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-11Increase heap profiling trace durationandroid12L-tests-devDaniele Di Proietto
These tests: 1A. Start an app. 1B. Start recording a heap profile on that app (in some tests the operations are reversed). (In some cases 1A and 1B are swapped) 2. The trace is recorded for 4 seconds. After 4 seconds, the tests read the trace and check for recorded memory allocations. On some particularly slow devices we've observed that the test app takes more than 4 seconds to start. Increasing the trace recording duration makes the test slower, but makes it work also on slow devices. Bug: 323332122 Merged-In: Ib3bdde1449d0e482e5428c1751381eae100e3536 Change-Id: Ib3bdde1449d0e482e5428c1751381eae100e3536 (cherry picked from commit 8fc000d37cce32a26661745b2ddcc1f7ddabc268)
2023-07-19[DO NOT MERGE] Fix duplicated `data` fieldHugo Drumond Jacob
While merging this from `android12L-test-dev` to `main`, the `data` field got duplicated. Merge the duplicated entries into a single one. Change-Id: Ie97857cf1d4a41fd479e100616b533265c807de8 Merged-In: Ie97857cf1d4a41fd479e100616b533265c807de8 Bug: 285215697 (cherry picked from commit d4482a5a8d4b70722f8c573290661bfa6e85d368)
2023-07-19Temporarily enable traced for testing am: 98a1d0817csungchul.park
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2652679 Change-Id: I423fa2fdb2483ad4539042f346c24a8f03552097 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-19Temporarily enable traced for testingsungchul.park
The CDD doesn't enforce traced to be enabled (`persist.traced.enable`) by default in all device types. In fact, only handheld is required to have do to so. Originally, the test assumes that traced is enabled by default, which may not be true for all device types. Improve that by temporarily enabling traced if it's not enabled, run the tests and disable traces again if enabled by the test case. Bug: 285215697 Change-Id: I3e93e4b93a0349fe3d9f790525ae61a0f484bc97
2023-05-01[conflict] Apply patch from master to android11-tests-dev am: daab3e4064 am: ↵edward.chen
fd93941b4e am: 741b68b82b Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2535404 Bug: b/279950057 Change-Id: I86c42ace4703df7da38794d3d7b5885a76e1beb4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-27Apply patch from master to android11-tests-dev am: daab3e4064 am: fd93941b4eedward.chen
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2535404 Change-Id: I6d0d345c279cf5ec0a774f9993b6600de0e3f49b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-27Apply patch from master to android11-tests-dev am: daab3e4064android12-tests-devedward.chen
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2535404 Change-Id: I1c0cd9a8f0f3c17583f08c880880f3edc26c3a77 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-27Apply patch from master to android11-tests-devandroid11-tests-devedward.chen
[Description] Make TestFtraceProducer faster It turns out that reading (and parsing as gen protos) 1Mb of data is slow (the test can take 17s on some hwasan builds). Making the buffer smaller should make it faster. Affects: android.perfetto.cts.* Components: CtsPerfetto Bug: 278138504 Test: N/A Change-Id: I3abb1a3f78ae96ae62c42234bf89fa22381531a9
2022-06-22perfetto: Dynamically create and remove trace event triggersandroid-vts-13.0_r4android-vts-13.0_r3android-vts-13.0_r2android-cts-13.0_r4android-cts-13.0_r3android-cts-13.0_r2android13-devKalesh Singh
Using a persistent event trigger for rss_stat_throttled was found to cause regression of 8% more CPU cycles in kswapd. Have perfetto dynamically create these triggers when needed and cleanup the trigger once the perfetto session no longer needs it. Triggers are created/removed when the associated trace event is enabled/disabled by perfetto, so multiple sessions with the same event trigger are inherently handled correctly by the same ftrace_config_muxer logic for enabling/disabling ftrace events. The persistent rss_stat_throttled histogram trigger will be changed to an as-needed trigger created by perfetto. So the existence of this event trigger can no longer be used to check if the kernel supports throttling rss_stat event. Instead test creating a histogram trigger with division arithmetic (needed for event throttling) on rss_stat_throttled. Creating the trigger on rss_stat_throttled also implicitly checks that the synthetic throttled event is present. Test: adb push test/configs/rss_stat.cfg /data/local/tmp/ && cf-adb shell 'cat /data/local/tmp/rss_stat.cfg | perfetto --txt -c - -o /data/misc/perfetto-traces/trace Bug: 236172293 Change-Id: I9e14d56bb442129ea85163e492e00382eb8d8994 Merged-In: I9e14d56bb442129ea85163e492e00382eb8d8994 Merged-In: Ifa50c9e08893c8494739747fe77ab1ceec5c0dfd
2022-06-22perfetto: Add rss_stat.cfg test configKalesh Singh
Add a test config for rss_stat/rss_stat_throttled ftrace events. Test: adb push test/configs/rss_stat.cfg /data/local/tmp/ && cf-adb shell 'cat /data/local/tmp/rss_stat.cfg | perfetto --txt -c - -o /data/misc/perfetto-traces/trace Bug: 236172293 Change-Id: Ie2852467c21c6c7bdfa1c75dc60f49f28e6f709f Merged-In: Ie2852467c21c6c7bdfa1c75dc60f49f28e6f709f
2022-05-09Adding missing dependencies batch 9jahinimtiaz
Bug: 226950040 Test: Presubmit Change-Id: I78be402b5e9f757de04ef5faff37780967245dd2
2022-04-21tp: parse begin and end async systrace events associated to tracks am: ↵Lalit Maganti
9c92776ac2 am: fd5167fa40 am: f940c1a114 Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2069118 Change-Id: Ic97074330d16f9748390d4fcc44e64385f746b1f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21tp: parse begin and end async systrace events associated to tracks am: ↵Lalit Maganti
9c92776ac2 am: fd5167fa40 Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2069118 Change-Id: I41267a4ea513dd39b326385c354f0104e73ed612 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21tp: parse begin and end async systrace events associated to tracks am: ↵Lalit Maganti
9c92776ac2 Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2069118 Change-Id: Ie9db5b11c80aa96a7d2e51bfca76b5dc87df4937 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Update libunwindstack for standalone build am: 4c54e4e3e9 am: 61cd1400f4 am: ↵Daniele Di Proietto
acc187ac17 Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2070794 Change-Id: I4543cd60cb556d67c2b95ccc0e42ee219c89144c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Update libunwindstack for standalone build am: 4c54e4e3e9 am: 61cd1400f4Daniele Di Proietto
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2070794 Change-Id: I8a32e87ef9b5ffdf1259ec83c175800b07a5cb11 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21tp: parse begin and end async systrace events associated to tracksLalit Maganti
This CL adds support for parsing 'T' and 'U' events introduced in aosp/2037685 Bug: 221119585 Change-Id: I6831c5eb81f88306f4482f5f74860fb6058609a0
2022-04-21Update libunwindstack for standalone build am: 4c54e4e3e9Daniele Di Proietto
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2070794 Change-Id: I8fac5b1d61fcd0a6412e84b36f20b78001687091 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Update libunwindstack for standalone buildDaniele Di Proietto
http://r.android.com/2068137 in perfetto requires an updated version of libunwindstack from the android tree. This picks a new version of libunwindstack that includes http://r.android.com/2029306 for the perfetto standalone build. Also, the LocalUnwinder.cpp file has been removed in http://r.android.com/2008230 Change-Id: I89d683feaffff2e23bb51923f3d2cfeb949040bb
2022-04-21Merge "Add support for new unwindstack error codes." am: 623889d7db am: ↵Christopher Ferris
12e0138561 am: b8e2096b7e Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2068137 Change-Id: I14b11a177a09e8a4de234518e3d4ef69e34b4670 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Merge "Add support for new unwindstack error codes." am: 623889d7db am: ↵Christopher Ferris
12e0138561 Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2068137 Change-Id: If2fbd6f430fd9b894b72a545bf8912802900cca1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Merge "Add support for new unwindstack error codes." am: 623889d7dbChristopher Ferris
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2068137 Change-Id: I17b61837cdfa81cd3ded49a604bf9441ab882180 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "Add support for new unwindstack error codes."Christopher Ferris
2022-04-20Merge "traced_perf: fixup erroneous [D]CHECKS" am: 3a7d61d68c am: 8aae922cb9 ↵Treehugger Robot
am: a776f81f1e Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2069111 Change-Id: Ic8adf27b7ce3babb6baa4e39f44b6e0d5019b9f3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "traced_perf: fixup erroneous [D]CHECKS" am: 3a7d61d68c am: 8aae922cb9Treehugger Robot
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2069111 Change-Id: I756380861e45dd8d888fbf8f8052ee2029c4edca Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "traced_perf: fixup erroneous [D]CHECKS" am: 3a7d61d68cTreehugger Robot
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2069111 Change-Id: I72a1be2adbcb7bdc4c5a16fe8ad4be044dc36c31 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "traced_perf: fixup erroneous [D]CHECKS"Treehugger Robot
2022-04-20traced_perf: fixup erroneous [D]CHECKSRyan Savitski
The contiguous sample dcheck wasn't correct, it failed when the end of the event aligned with the end of the buffer (e.g. 4 != 4%4). Instead of fixing it up, remove the dcheck altogether as it's strongly implied by the if-else condition and surrounding checks. Assignment in the CHECK was an error-prone typo. I double-checked the rest of the codebase with a basic search, no other hits. Change-Id: I1c051d87590bb3c4f17287498123255d7338cf73
2022-04-20Simplify the code am: 63d7ac5b95 am: 9c9aef8e22 am: 935a899e7dAndrew Shulaev
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2069107 Change-Id: I930a526d38e7a33427e138e17f706432f7d1f0c0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Simplify the code am: 63d7ac5b95 am: 9c9aef8e22Andrew Shulaev
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2069107 Change-Id: I55a942d39d7b5ac799140bad535033894996aed9 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Simplify the code am: 63d7ac5b95Andrew Shulaev
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2069107 Change-Id: I98e685c5c74d1680b04a46dba11e1bd9196e39c5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Simplify the codeAndrew Shulaev
window.localStorage.getItem already returns a value of type string|null, the only time the typeof check would be false is on `null` value, assigning which to this.recordTargetOS is done anyway on a separate line. Change-Id: Ia5a1ddd5ede42f7552a4ad38cdbe02345f177cbc
2022-04-20Merge "CI: don't fail on missing CL owner" am: 0ce5dbae0e am: 5ded6d97a3 am: ↵Ryan Savitski
49221ffca5 Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2068289 Change-Id: Ib72471b3e34572551c13feaa639d2821260a8118 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "fuchsia_trace_parser: Fixed counter scope" am: 64a2404ff0 am: ↵Lalit Maganti
cf071519dd am: d1b4f99406 Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2064361 Change-Id: I7842bdbb5ca93fa2932b8cc51eb608327949755d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "trace_processor: visualize suspend_resume events" am: 70a0ac6452 am: ↵Luke Chang
eef8ae7f54 am: a94a26d27c Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2064751 Change-Id: I2dbead7fb352db8a7c2446d038bbdcfee6144cf7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "Raise ipc_hash arg up for any mojom or toplevel category." am: ↵Treehugger Robot
759a52fa99 am: 70040520fb am: eab7411a79 Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2059829 Change-Id: I9382c0f24efe550c4c790096b0b7eebd28d4b354 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "profilers: CanProfileAndroid nit fixups" am: 9a5292362f am: ↵Ryan Savitski
4717c8625d am: b36b79dca5 Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2063856 Change-Id: I5dc0ea518f4901214334c9b8195aca7e4f797e9a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Fix slice name translation for slice begin events am: d6db48c610 am: ↵Igor Kraskevich
95702664af am: a027ffd55e Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2067134 Change-Id: I8ae7434ad0e3295c2fe7165d9702d965022d44ae Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20ui: Point stable to contents of aosp/2067128 am: f968ec255e am: 3bb4966680 ↵Tuchila Octavian
am: c796713484 Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2067129 Change-Id: Ie5bb51d2c25a135eab509877b08e890aed5290a2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20[automerger skipped] Empty merge of ↵Xin Li
sc-v2-dev-plus-aosp-without-vendor@8433047 am: 96039f653b -s ours am: 6697122550 -s ours am skip reason: Merged-In Iacdcce8f2364844d38ba2893d9c269fb68042a58 with SHA-1 4a280ef880 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/perfetto/+/17805485 Change-Id: Icbc215dbf9a60521b9376efbb1a6638b6e6e6c69 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Add support for new unwindstack error codes.Christopher Ferris
Bug: 120606663 Test: Compiles. Change-Id: Ib4644215bfd0c4d358828d352fcde476c9513277
2022-04-19Merge "CI: don't fail on missing CL owner" am: 0ce5dbae0e am: 5ded6d97a3Ryan Savitski
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2068289 Change-Id: I0bcf01a512d11825921a3de1ec5600415b9e3c3a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Merge "CI: don't fail on missing CL owner" am: 0ce5dbae0eRyan Savitski
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2068289 Change-Id: I7c1af7666d715465140ba700ddc3b9e6ba16819d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Merge "CI: don't fail on missing CL owner"Ryan Savitski
2022-04-19Merge "fuchsia_trace_parser: Fixed counter scope" am: 64a2404ff0 am: cf071519ddLalit Maganti
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2064361 Change-Id: I9f5fcb2659189e0307bc9dac6c70ca81ec98acea Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Merge "fuchsia_trace_parser: Fixed counter scope" am: 64a2404ff0Lalit Maganti
Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2064361 Change-Id: I9cb3b0d8781f009c8d38bbacd6b7068f5b81dfa1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Merge "fuchsia_trace_parser: Fixed counter scope"Lalit Maganti
2022-04-19CI: don't fail on missing CL ownerPrimiano Tucci
The cl.owner can be missing if the account was deleted from gerrit. This was causing a JS failure. Test: manual (make -C infra/ci/frontend/ test) && open localhost:8080 Change-Id: I121c4ce46357442e40b60bba3d0214ea0e07b79b
2022-04-19Merge "trace_processor: visualize suspend_resume events" am: 70a0ac6452 am: ↵Luke Chang
eef8ae7f54 Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2064751 Change-Id: I340d721a0248b33badde2102f26bb4f97c84a72d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>