You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
548 B
19 lines
548 B
4 months ago
|
#!/bin/bash
|
||
|
|
||
|
# usage (From root directory): ./scripts/run-user-switch-perf.sh <target user>
|
||
|
|
||
|
# Runs user switch, collects a trace and prints out a summary of user switch
|
||
|
# metrics - time taken by user start, user switch and user unlock and top 5
|
||
|
# most expensive service in each category
|
||
|
|
||
|
TargetUser=$1
|
||
|
|
||
|
adb shell atrace -o /sdcard/atrace-ss.txt -t 10 ss &
|
||
|
sleep 2
|
||
|
adb shell am switch-user $TargetUser
|
||
|
wait
|
||
|
sleep 2
|
||
|
adb pull /sdcard/atrace-ss.txt /tmp
|
||
|
sleep 1
|
||
|
./gradlew :trebuchet:user-switch-analyzer:run --args="/tmp/atrace-ss.txt -u $TargetUser"
|