Page MenuHomeHEPForge

runprofiler.sh
No OneTemporary

Size
455 B
Referenced Files
None
Subscribers
None

runprofiler.sh

#!/bin/env sh
# Read Inputs
PROFILEOUT=$1
PROGRAM=$(which $2)
ARGUMENTS=${@:3}
PPROF=$NUISANCE/build/Ext/src/gperftools/src/pprof
# Log
echo "Profiling : $PROGRAM"
echo "Saving to : $CPUPROFILE"
echo "Running : $PROGRAM $ARGUMENTS"
# Run PROFILING
echo ""
CPUPROFILE=$PROFILEOUT $2 $ARGUMENTS
# Make PDF + TXT
echo ""
echo "Building outputs"
$PPROF --pdf $PROGRAM $PROFILEOUT > ${PROFILEOUT}.pdf
$PPROF --text $PROGRAM $PROFILEOUT > ${PROFILEOUT}.txt

File Metadata

Mime Type
text/plain
Expires
Tue, Sep 30, 4:41 AM (1 d, 3 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6564759
Default Alt Text
runprofiler.sh (455 B)

Event Timeline