lancement.sh: Include perf stats in log files

This commit is contained in:
Thomas Preud'homme 2012-02-21 18:05:59 +01:00
parent 58d9801938
commit b0441d7a1c
1 changed files with 5 additions and 1 deletions

View File

@ -25,6 +25,8 @@ logFileName="\$perfDirName/cache_\$typeCache-nbNodes_\$nbNodes-typeProd_\$typePr
expDirName="logs"
perfDirName="$expDirName/perfCommMulti-`date +'%F-%Hh%Mm%S'`"
perfOpt="$perfOpt -o $logFileName.perf"
export LD_LIBRARY_PATH
[ -d "$expDirName" ] || mkdir "$expDirName"
@ -53,11 +55,13 @@ function_run () {
esac
make $binDir/$bin
cmdLineRun="perf $perfOpt $binDir/$bin $optTypeCache $optTypeProd $optNbNodes -d -n $nbIter"
cmdLineRun="eval perf $perfOpt $binDir/$bin $optTypeCache $optTypeProd $optNbNodes -d -n $nbIter"
echo "On lance : \"$cmdLineRun\""
beginingDate=`date +%s`
( $cmdLineRun 2>&1 || echo "echec experience" ) | eval tee $logFileName
eval cat $logFileName.perf >> $logFileName
eval rm $logFileName.perf
endDate=`date +%s`
duration_sec=`expr \( $endDate - $beginingDate \) % 60`
duration_min=`expr \( $endDate - $beginingDate \) / 60`