blob: 86dd4fe6390e72178a39182ba449f436f7efc638 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
SAMPLES_DIR=../../../Samples/cut/
HOST=ludwig
function run_analysis() {
ALGS=$1
FILE="host=${HOST}.csv"
OUT="${ALGS}/${FILE}"
SRC="${SAMPLES_DIR}/${ALGS}/"
echo "Running analysis $SRC -> $OUT"
# no filtering for SCHED2, RELEASE, and TICK
analyze -i 0 ${SRC}/*overhead=SCHED2.sbn > $OUT
analyze -i 0 ${SRC}/*overhead=RELEASE.sbn >> $OUT
analyze -i 0 ${SRC}/*overhead=TICK.sbn >> $OUT
# manual filtering for SCHED
analyze -i 0 -o "${SRC}/sched-outliers.csv" \
${SRC}/*overhead=SCHED.sbn >> $OUT
# IQR with extent=12 for CXS, RELEASE-LATENCY, and SEND-RESCHEd
analyze -i 12 ${SRC}/*overhead={CXS,RELEASE-LATENCY,SEND-RESCHED}.sbn >> $OUT
cd $ALGS
extract-trends.sh "${FILE}"
cd ..
}
DIRS=$*
while [ ! -z "$1" ]
do
run_analysis $1
shift
done
|