diff options
author | Arthur Eubanks <aeubanks@google.com> | 2018-02-05 14:53:04 -0800 |
---|---|---|
committer | Arthur Eubanks <aeubanks@google.com> | 2018-02-05 16:12:02 -0800 |
commit | 7156c61c68d23074ac990b1d7556669dcf4d06f3 (patch) | |
tree | d75322b5d46d52c893f103c674072e228f53a5fd /rs/java/android/renderscript/ProgramVertexFixedFunction.java | |
parent | d205cde576894f36f86e6944cde4ebcdbf46120a (diff) |
Wait for target package MessageQueue empty before continuing
By using Looper.myQueue().addIdleHandler(), the variance for perf tests
decreases dramatically.
Before:
registeredBroadcast_mean=12162588
registeredBroadcast_median=9496511
registeredBroadcast_stddev=10821157
manifestBroadcastRunning_mean=16673251
manifestBroadcastRunning_median=11859325
manifestBroadcastRunning_stddev=13329366
manifestBroadcastNotRunning_mean=59187569
manifestBroadcastNotRunning_median=55761932
manifestBroadcastNotRunning_stddev=14805616
Now:
registeredBroadcast_mean=940791
registeredBroadcast_median=889583
registeredBroadcast_stddev=157170
manifestBroadcastRunning_mean=1396281
manifestBroadcastRunning_median=1364531
manifestBroadcastRunning_stddev=189226
manifestBroadcastNotRunning_mean=59161472
manifestBroadcastNotRunning_median=56538781
manifestBroadcastNotRunning_stddev=14414728
Test: m ActivityManagerPerfTestsTestApp ActivityManagerPerfTests
Test: adb install \
$OUT/data/app/ActivityManagerPerfTestsTestApp/ActivityManagerPerfTestsTestApp.apk
Test: adb install \
$OUT/data/app/ActivityManagerPerfTests/ActivityManagerPerfTests.apk
Test: adb shell am instrument -w
com.android.frameworks.perftests.amtests/android.support.test.runner.AndroidJUnitRunner
Change-Id: I05714294c53f3d013a080dfaa617e1fc92fd14e0
Diffstat (limited to 'rs/java/android/renderscript/ProgramVertexFixedFunction.java')
0 files changed, 0 insertions, 0 deletions