diff --git a/run.sh b/run.sh index 454d222..303d2df 100755 --- a/run.sh +++ b/run.sh @@ -1,5 +1,24 @@ #$dirput: round app start_time start_type rss pss ratio pagefault itlbmiss dtlbmiss cpustalled +cycle=3 + +while getopts ":s:c" opt +do + case $opt in + s) + export ANDROID_SERIAL=$OPTARG + ;; + c) + cycle=$OPTARG + ;; + ?) + echo "unrecognized parameters" $opt + echo "usage: run.sh -s sid -c cycle" + exit 1 + ;; + esac +done + # 检查多个设备 # 如果有多台设备需要先手动export ANDROID_SERIAL=xxx运作这个脚本 nr_dev=$(adb devices | grep -v "List of devices" | grep device -c) @@ -29,7 +48,7 @@ mkdir $dir/simpleperf echo "round app start_type start_time inc_ratio inc_total rss pss pagefaults itlbmiss dtlbmiss cpustall" > $dir/result -for round in $(seq 1 3); do +for round in $(seq 1 $cycle); do for app in `cat applist`; do sleep 3