Kohsuke Yatoh
9feb92f945
Add Typeface memory perf test.
This test measures:
- SharedMemory (mmap) byte size of serialized font map.
- Native allocation (malloc) byte size of deserialized font map.
Typeface is updated to avoid OOM during test.
Results on oriole-userdebug:
[1/5] android.graphics.perftests.TypefaceSerializationPerfTest#testSerializeFontMap: PASSED (29.222s)
testSerializeFontMap_stddev (ns): 74859
testSerializeFontMap_mean (ns): 1560404
testSerializeFontMap_median (ns): 1549601
testSerializeFontMap_percentile90 (ns): 1602499
testSerializeFontMap_percentile95 (ns): 1624715
[2/5] android.graphics.perftests.TypefaceSerializationPerfTest#testSerializeFontMap_memory: PASSED (13.376s)
testSerializeFontMap_memory_stddev (ns): 0
testSerializeFontMap_memory_mean (ns): 931071
testSerializeFontMap_memory_median (ns): 931071
testSerializeFontMap_memory_percentile90 (ns): 931071
testSerializeFontMap_memory_percentile95 (ns): 931071
[3/5] android.graphics.perftests.TypefaceSerializationPerfTest#testDeserializeFontMap: PASSED (32.451s)
testDeserializeFontMap_stddev (ns): 60524
testDeserializeFontMap_mean (ns): 232285
testDeserializeFontMap_median (ns): 228149
testDeserializeFontMap_percentile90 (ns): 272094
testDeserializeFontMap_percentile95 (ns): 291708
[4/5] android.graphics.perftests.TypefaceSerializationPerfTest#testDeserializeFontMap_memory: PASSED (29.089s)
testDeserializeFontMap_memory_stddev (ns): 134
testDeserializeFontMap_memory_mean (ns): 170209
testDeserializeFontMap_memory_median (ns): 170208
testDeserializeFontMap_memory_percentile90 (ns): 170208
testDeserializeFontMap_memory_percentile95 (ns): 170208
[5/5] android.graphics.perftests.TypefaceSerializationPerfTest#testSetSystemFontMap: PASSED (28.687s)
testSetSystemFontMap_stddev (ns): 2345934
testSetSystemFontMap_mean (ns): 649662
testSetSystemFontMap_median (ns): 396260
testSetSystemFontMap_percentile90 (ns): 436483
testSetSystemFontMap_percentile95 (ns): 457479
Bug: 174672300
Fix: 238679890
Test: atest CorePerfTests:android.graphics.perftests.TypefaceSerializationPerfTest
Change-Id: Idb0c2a040d3ca488134f2b91a5bcbbe33a7a59c4
2022-07-15 06:20:07 +00:00
..
2022-07-15 06:20:07 +00:00
2021-03-31 19:55:25 -07:00