1 #!/bin/bash 2 # description: export perf data to a sqlite3 database 3 # args: [database name] [columns] [calls] 4 n_args=0 5 for i in "$@" 6 do 7 if expr match "$i" "-" > /dev/null ; then 8 break 9 fi 10 n_args=$(( $n_args + 1 )) 11 done 12 if [ "$n_args" -gt 3 ] ; then 13 echo "usage: export-to-sqlite-report [database name] [columns] [calls]" 14 exit 15 fi 16 if [ "$n_args" -gt 2 ] ; then 17 dbname=$1 18 columns=$2 19 calls=$3 20 shift 3 21 elif [ "$n_args" -gt 1 ] ; then 22 dbname=$1 23 columns=$2 24 shift 2 25 elif [ "$n_args" -gt 0 ] ; then 26 dbname=$1 27 shift 28 fi 29 perf script $@ -s "$PERF_EXEC_PATH"/scripts/python/export-to-sqlite.py $dbname $columns $calls
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.