| #!/bin/bash | |
| # Run args as command, but run cpuprofile and then pprof to capture test cpuprofile output | |
| if [ -n "${BENT_PGO}" ] ; then | |
| pf="${BENT_PGO}/${BENT_BENCH}.prof" | |
| mkdir -p ${BENT_PGO} | |
| else | |
| pf="${BENT_PROFILES}/${BENT_BINARY}_${BENT_I}.prof" | |
| mkdir -p ${BENT_PROFILES} | |
| fi | |
| "$@" -test.cpuprofile="$pf" | |
| echo cpuprofile in "$pf" | |
| if [[ x`which pprof` == x"" ]] ; then | |
| go tool pprof -text -flat -nodecount=20 "$pf" | |
| else | |
| pprof -text -flat -nodecount=20 "$pf" | |
| fi |