File: trace.sh

package info (click to toggle)
android-platform-system-core 1%3A10.0.0%2Br36-7
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 123,760 kB
  • sloc: cpp: 197,034; ansic: 18,211; asm: 3,606; sh: 3,180; python: 2,671; java: 693; xml: 266; makefile: 237
file content (17 lines) | stat: -rwxr-xr-x 651 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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