12f867ca9856749c164f12df4bbbdc6330921fac |
|
08-Mar-2018 |
Seigo Nonaka <nona@google.com> |
Add selectable text view perf test for random text The performance characteristics are quite different if selection is enabled. Good to add selectable random text case for reference. This CL also fixes makeMeasureSpec miss usage. android.widget.TextViewPrecomputedTextPerfTest: newLayout_PrecomputedText : 758,899 newLayout_PrecomputedText_Selectable: 17,923,065 newLayout_RandomText : 17,059,504 newLayout_RandomText_Selectable : 18,523,234 onDraw_PrecomputedText : 4,097,640 onDraw_PrecomputedText_Selectable : 17,733,448 onDraw_RandomText : 17,941,208 onDraw_RandomText_Selectable : 18,948,912 onMeasure_PrecomputedText : 781,546 onMeasure_PrecomputedText_Selectable: 18,423,652 onMeasure_RandomText : 18,067,749 onMeasure_RandomText_Selectable : 19,364,439 setText_PrecomputedText : 91,383 setText_PrecomputedText_Selectable : 161,088 setText_RandomText : 11,142 setText_RandomText_Selectable : 54,596 Bug: 72998298 Test: N/A Change-Id: I8c04fd972897eb804be42adff883df13d87bf11e
/frameworks/base/apct-tests/perftests/core/src/android/widget/TextViewPrecomputedTextPerfTest.java
|
d15f04ef69a61722ea35de2e91923e44118e503b |
|
07-Mar-2018 |
Seigo Nonaka <nona@google.com> |
Introduce new perf test for TextView with precomputed text Here is an example of perf test result: TextView new layout creation time: PrecomputedText : 740,173 PrecomputedText_Selectable: 17,727,649 RandomText : 17,130,685 TextView onDraw time: PrecomputedText : 1,471,075 PrecomputedText_Selectable: 31,971,393 RandomText : 17,667,572 TextView onMeasure time: PrecomputedText : 177,669 PrecomputedText_Selectable: 17,773,204 RandomText : 6,296,358 TextView setText (w/o layout creation) time: PrecomputedText : 91,858 PrecomputedText_Selectable: 152,665 RandomText : 11,130 Bug: 72998298 Test: ran perf test Change-Id: I69af74ba743499bc444c441c1472fb19878c2eec
/frameworks/base/apct-tests/perftests/core/src/android/widget/TextViewPrecomputedTextPerfTest.java
|