Arthur Eubanks
7156c61c68
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
2018-02-05 16:12:02 -08:00
..
2018-02-05 16:12:02 -08:00
2017-08-30 14:59:36 +02:00
2018-02-01 19:52:28 +00:00
2017-12-01 23:32:39 +00:00
2017-12-05 09:58:06 -08:00
2017-12-08 00:07:17 +00:00
2018-01-08 21:25:59 +00:00
2017-12-08 00:07:17 +00:00
2017-10-27 12:02:54 -07:00
2017-12-08 00:07:17 +00:00
2017-12-08 00:07:17 +00:00
2018-01-09 13:39:49 +00:00
2017-11-09 23:00:56 +00:00
2018-01-25 10:43:28 -08:00
2017-12-08 00:07:17 +00:00
2018-01-31 11:28:11 -08:00
2017-12-08 00:07:17 +00:00
2017-12-20 13:15:44 -08:00
2017-12-22 20:23:30 +00:00
2018-01-25 12:44:45 +09:00
2017-12-08 00:07:17 +00:00
2018-02-05 00:54:50 +00:00
2017-12-08 00:07:17 +00:00
2018-01-24 15:30:13 +09:00
2018-01-25 10:43:28 -08:00
2018-01-16 21:43:35 -08:00
2018-01-25 12:44:45 +09:00
2017-12-07 07:38:59 +00:00
2017-12-08 00:07:17 +00:00
2017-10-10 15:10:39 -04:00
2017-12-15 07:37:51 +00:00
2018-01-10 12:56:57 -05:00
2017-12-08 00:07:17 +00:00
2018-01-18 14:25:40 -08:00
2018-01-31 11:40:48 -08:00
2017-12-19 13:34:59 -08:00
2017-12-15 07:37:51 +00:00
2017-12-07 19:43:33 +01:00