Statistiques
| Révision :

root / Pi / C / Pthreads / bench.sh @ 28

Historique | Voir | Annoter | Télécharger (537 octet)

1 11 equemene
#!/bin/bash
2 11 equemene
3 11 equemene
EXE=Pi_Pthreads_LONG
4 11 equemene
ITERATIONS=1000000000
5 11 equemene
TIME=time
6 11 equemene
7 11 equemene
REPEAT=10
8 11 equemene
PROCESS=16
9 11 equemene
10 11 equemene
[ ! $1 == '' ] && EXE=$1
11 11 equemene
[ ! $2 == '' ] && ITERATIONS=$2
12 11 equemene
[ ! $3 == '' ] && PROCESS=$3
13 11 equemene
14 11 equemene
LOGFILE=${EXE}_${HOSTNAME}_${ITERATIONS}.log
15 11 equemene
16 11 equemene
> $LOGFILE
17 11 equemene
p=1
18 11 equemene
while [ $p -le $PROCESS ]
19 11 equemene
do
20 11 equemene
    echo -e "Process $p" >> $LOGFILE
21 11 equemene
    echo -ne "Start $EXE with $ITERATIONS and $p : "
22 11 equemene
    i=1
23 11 equemene
    while [ $i -le $REPEAT ]
24 11 equemene
    do
25 11 equemene
        echo -ne "$i "
26 11 equemene
        $TIME ./$EXE $ITERATIONS $p >> $LOGFILE 2>&1
27 11 equemene
        i=$(($i+1))
28 11 equemene
    done
29 11 equemene
    echo
30 11 equemene
    p=$(($p+1))
31 11 equemene
done