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`