-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparse.sh
53 lines (49 loc) · 1.02 KB
/
parse.sh
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/bin/bash
cd data
cd fir
for alloc in 0 5857 7840 8832
do
for proto in prefetch discard discardlazy
do
rm -rf $proto-$alloc.txt
for run in 1 2 3
do
cat $proto-$run-$alloc.txt | grep 'Runtime' | \
grep -Eo '[+-]?[0-9]+([.][0-9]+)?' >> $proto-$alloc.txt
done
echo FIR $alloc $proto mem:
cat $proto-2-$alloc.txt | grep fetch/evict
done
done
cd ..
cd radix-sort
for alloc in 0 6435 8226 9121
do
for proto in prefetch discard discardlazy
do
rm -rf $proto-$alloc.txt
for run in 1 2 3
do
cat $proto-$run-$alloc.txt | grep 'Runtime' | \
grep -Eo '[+-]?[0-9]+([.][0-9]+)?' >> $proto-$alloc.txt
done
echo Radix-sort $alloc $proto mem:
cat $proto-2-$alloc.txt | grep fetch/evict
cat $proto-2-$alloc.txt | grep faults
done
done
cd ..
cd hash-join
for alloc in 0 6282 8124 9044
do
for proto in prefetch discard discardlazy
do
rm -rf $proto-$alloc.txt
for run in 1 2 3
do
cat $proto-$run-$alloc.txt | grep 'ms' | \
grep -Eo '[+-]?[0-9]+([.][0-9]+)?' >> $proto-$alloc.txt
done
done
done
cd ..