History log of /frameworks/base/libs/hwui/ProfileData.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0e4864725aaca48a289ae1e0237377ed5b135f7a 19-Mar-2018 John Reck <jreck@google.com> Revert "Revert "Break down jank between frame drops vs. triple buffered""

This reverts commit a6d8fbf4ea634f5f605b2b7db3ca98975f8625b5.

Fixes an out-of-bounds read in COMPARISONS by switching up
how comparisons works. Instead of requiring all jank types
to have an associated COMPARISON's entry, which kHighInputLatency
and kMissedDeadline don't, instead have each
COMPARISON indicate which JankType it applies to so it can
be independently sized from JankTypes.

Bug: 70220906
Bug: 75566601
Test: launching & using maps works
Change-Id: I7fd90daeb320b4627e42c3418c89726d860998c1
/frameworks/base/libs/hwui/ProfileData.h
a6d8fbf4ea634f5f605b2b7db3ca98975f8625b5 19-Mar-2018 Aaron Whyte <awhyte@google.com> Revert "Break down jank between frame drops vs. triple buffered"

This reverts commit 09979fbee7201b46158c2c033194529e4284ea13.

Reason for revert: Based on stacktraces and change history, I think this is causing a cluster of P crashes.
https://b.corp.google.com/issues?q=(%22android%22%20%22:uirenderer::JankTracker::finishFrame%22)
Bug: 75566601
Bug: 75811585
Bug: 75407175
Bug: 75736222
Bug: 75391447
Bug: 75659839

Change-Id: I59a8c2d8906d347210c77fb3628f5801bc299bfb
/frameworks/base/libs/hwui/ProfileData.h
09979fbee7201b46158c2c033194529e4284ea13 13-Mar-2018 John Reck <jreck@google.com> Break down jank between frame drops vs. triple buffered

Bug: 70220906
Test: JankyScene vs. systrace vs. jankstats
Change-Id: Ia012685020cc5bcabbd3f92f0bdeb84eaf50733d
/frameworks/base/libs/hwui/ProfileData.h
1bcacfdcab0eaa0cee92bd7f5a1b5e271dd68e52 03-Nov-2017 John Reck <jreck@google.com> Format the world (or just HWUI)

Test: No code changes, just ran through clang-format
Change-Id: Id23aa4ec7eebc0446fe3a30260f33e7fd455bb8c
/frameworks/base/libs/hwui/ProfileData.h
7075c79209256101aee60584ee7e1d6f7f959c61 05-Jul-2017 John Reck <jreck@google.com> Split out jank data from policy

Move ProfileData out to its own file with helper
accessors. This keeps policy (what is/isn't jank)
outside of the data storage.

Also use lambdas to iterate over the histogram
to make it nicer for dumping & proto-ifying.

Test: hwui_unit_tests pass & jank data still dumps

Change-Id: I88488369ec77590a2867f51128e65bb786aa34e6
/frameworks/base/libs/hwui/ProfileData.h