|
@@ -109,10 +109,17 @@ for file in $inputfiles; do
|
|
|
exit 5
|
|
|
fi
|
|
|
# Sorting traces
|
|
|
- grep -e '^\(\(%\)\|\(\(1\|2\|3\|4\|5\|6\|7\|8\|9\)\>\)\)' $file > start.trace
|
|
|
- grep -e '^\(\(%\)\|\(\(1\|2\|3\|4\|5\|6\|7\|8\|9\)\>\)\)' -v $file > end.trace
|
|
|
+ grep -e '^\(\(%\)\|\(\(1\|2\|3\|4\|5\|6\|7\|8\)\>\)\)' $file > start.trace
|
|
|
+ grep -e '^\(\(%\)\|\(\(1\|2\|3\|4\|5\|6\|7\|8\)\>\)\)' -v $file > end.trace
|
|
|
sort -s -V --key=2,2 end.trace > endSorted.trace
|
|
|
- cat start.trace endSorted.trace > outputSorted.trace
|
|
|
+ if grep -q start_profiling endSorted.trace
|
|
|
+ then
|
|
|
+ echo Using start_profiling/stop_profiling trace selection.
|
|
|
+ sed -ne '/start_profiling/,/stop_profiling/p' < endSorted.trace > endSorted2.trace
|
|
|
+ else
|
|
|
+ cp endSorted.trace endSorted2.trace
|
|
|
+ fi
|
|
|
+ cat start.trace endSorted2.trace > outputSorted.trace
|
|
|
|
|
|
# Transferring to .csv
|
|
|
pj_dump -n outputSorted.trace > $file.csv
|
|
@@ -135,3 +142,4 @@ rm -f outputSorted.trace
|
|
|
rm -f start.trace
|
|
|
rm -f end.trace
|
|
|
rm -f endSorted.trace
|
|
|
+rm -f endSorted2.trace
|