18 lines
651 B
Bash
18 lines
651 B
Bash
|
set -e
|
||
|
|
||
|
if ! [ -e $ANDROID_BUILD_TOP/external/chromium-trace/systrace.py ]; then
|
||
|
echo "error: can't find systrace.py at \$ANDROID_BUILD_TOP/external/chromium-trace/systrace.py"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
adb shell "sleep 1; atrace -b 65536 --async_start adb sched power freq idle disk mmc load"
|
||
|
adb shell killall adbd
|
||
|
adb wait-for-device
|
||
|
echo "press enter to finish..."
|
||
|
read
|
||
|
TRACE_TEMP=`mktemp /tmp/trace.XXXXXX`
|
||
|
echo Saving trace to ${TRACE_TEMP}, html file to ${TRACE_TEMP}.html
|
||
|
adb shell atrace --async_stop -z > ${TRACE_TEMP}
|
||
|
$ANDROID_BUILD_TOP/external/chromium-trace/systrace.py --from-file=${TRACE_TEMP} -o ${TRACE_TEMP}.html
|
||
|
chrome ${TRACE_TEMP}.html
|