Fix including perf stat in logs

This commit fix commit b0441d7a1c
This commit is contained in:
Thomas Preud'homme 2012-03-14 12:46:47 +01:00
parent 30e8b2a2c6
commit 65a2ed9357
1 changed files with 9 additions and 6 deletions

View File

@ -9,14 +9,16 @@ binDir="bin"
calcDir="calculation"
# Param
binList="$(ls -1 "${binDir}"| sed '$!s/$/ /' | tr -d '\n')"
#binList="$(ls -1 "${binDir}"| sed '$!s/$/ /' | tr -d '\n')"
binList="batch_queue_2_comm" #mcringbuffer_comm csq_2_comm"
nbNodesList="2" # Nombre de noeuds chainés dans le pipeline
typeProdList="none useless_loop line matrice" # Methode pour produire les valeurs
typeCacheList="L2 Memory" # Niveau de cache partage
typeProdList="none" # useless_loop line matrice" # Methode pour produire les valeurs
typeCacheList="L2" # Memory" # Niveau de cache partage
perfOpt="stat -B -r 10 -e cycles -e L1-dcache-loads -e L1-dcache-stores -e L1-dcache-load-misses -e L1-dcache-store-misses -e L1-dcache-prefetch-misses"
# Const
nbIter="500000768" # Nb de lignes produites (doit être un multiple de BUF_SIZE)
#nbIter="500000768" # Nb de lignes produites (doit être un multiple de BUF_SIZE)
nbIter="50000064"
sizeBuf="1" # En nombre de lignes de cache
# Nom generique des fichiers de log
@ -59,8 +61,9 @@ function_run () {
beginingDate=`date +%s`
( $cmdLineRun 2>&1 || echo "echec experience" ) | eval tee $logFileName
eval cat $logFileName.perf >> $logFileName
eval rm $logFileName.perf
logFileNameVal="$(eval echo $logFileName)"
cat $logFileNameVal.perf >> $logFileNameVal
rm $logFileNameVal.perf
endDate=`date +%s`
duration_sec=`expr \( $endDate - $beginingDate \) % 60`
duration_min=`expr \( $endDate - $beginingDate \) / 60`