From b0441d7a1cf306521d76b3384d6435ed5d1dcaae Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Tue, 21 Feb 2012 18:05:59 +0100 Subject: [PATCH] lancement.sh: Include perf stats in log files --- communication_techniques/lancement.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/communication_techniques/lancement.sh b/communication_techniques/lancement.sh index 69e3dfe..30b2646 100755 --- a/communication_techniques/lancement.sh +++ b/communication_techniques/lancement.sh @@ -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`