lancement.sh: Include perf stats in log files
This commit is contained in:
parent
58d9801938
commit
b0441d7a1c
|
@ -25,6 +25,8 @@ logFileName="\$perfDirName/cache_\$typeCache-nbNodes_\$nbNodes-typeProd_\$typePr
|
||||||
expDirName="logs"
|
expDirName="logs"
|
||||||
perfDirName="$expDirName/perfCommMulti-`date +'%F-%Hh%Mm%S'`"
|
perfDirName="$expDirName/perfCommMulti-`date +'%F-%Hh%Mm%S'`"
|
||||||
|
|
||||||
|
perfOpt="$perfOpt -o $logFileName.perf"
|
||||||
|
|
||||||
export LD_LIBRARY_PATH
|
export LD_LIBRARY_PATH
|
||||||
|
|
||||||
[ -d "$expDirName" ] || mkdir "$expDirName"
|
[ -d "$expDirName" ] || mkdir "$expDirName"
|
||||||
|
@ -53,11 +55,13 @@ function_run () {
|
||||||
esac
|
esac
|
||||||
|
|
||||||
make $binDir/$bin
|
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\""
|
echo "On lance : \"$cmdLineRun\""
|
||||||
beginingDate=`date +%s`
|
beginingDate=`date +%s`
|
||||||
|
|
||||||
( $cmdLineRun 2>&1 || echo "echec experience" ) | eval tee $logFileName
|
( $cmdLineRun 2>&1 || echo "echec experience" ) | eval tee $logFileName
|
||||||
|
eval cat $logFileName.perf >> $logFileName
|
||||||
|
eval rm $logFileName.perf
|
||||||
endDate=`date +%s`
|
endDate=`date +%s`
|
||||||
duration_sec=`expr \( $endDate - $beginingDate \) % 60`
|
duration_sec=`expr \( $endDate - $beginingDate \) % 60`
|
||||||
duration_min=`expr \( $endDate - $beginingDate \) / 60`
|
duration_min=`expr \( $endDate - $beginingDate \) / 60`
|
||||||
|
|
Loading…
Reference in New Issue