diff options
author | Seigo Nonaka <nona@google.com> | 2017-08-03 17:42:28 -0700 |
---|---|---|
committer | Seigo Nonaka <nona@google.com> | 2017-08-04 17:21:06 +0000 |
commit | 917748ef5016c1f54875c35f999ba9bcda12557d (patch) | |
tree | 9c8233e2997e30fa0917b3f15d2aa00f8f3014a4 /rs/java/android/renderscript/ProgramFragmentFixedFunction.java | |
parent | a2a58679744e8b9470ec28d8ff64b281bf2d8b21 (diff) |
Improve TextView.onMeasure() for multiline text.
Previously, measures all paragraph for deciding view width.
However, in case AT_MOST measurment, we can stop calculating measure if
the measured paragraph already exceeds the upper limit.
Bug: 64389125
Test: bit CtsWidgetTestCases:*
Test: CorePerfTest. Here is a result before and after this patch.
Before:
INSTRUMENTATION_STATUS: measure_AtMost_median=50332114
INSTRUMENTATION_STATUS: measure_Exactly_median=28276317
INSTRUMENTATION_STATUS: measure_Unspecified_median=50193036
After:
INSTRUMENTATION_STATUS: measure_AtMost_median=28475187
INSTRUMENTATION_STATUS: measure_Exactly_median=26944710
INSTRUMENTATION_STATUS: measure_Unspecified_median=50880088
Change-Id: I2a39eb39817a8f845c4fa2e174a905a2d057096e
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions