Update generate csv and run-seq

This commit is contained in:
Quentin 2019-05-06 16:07:38 +02:00
parent 9c606c2162
commit 2b7342a21d
2 changed files with 98 additions and 13 deletions

View file

@ -1,29 +1,112 @@
#!/bin/bash
echo "orig latencies global"
cat <<EOF
===
witness
===
EOF
echo "latencies global"
{ echo "delta" ; ls|grep '^witness-'|while read -r line; do cat $line/res/witness.csv|grep -Po "\d*µs"|grep -Po "\d*"; done } > witness_latencies_global.csv
echo "latencies distri"
{ echo "hs,type,delta";ls|grep '^witness-'|while read -r line; do cat $line/res/witness.csv|grep -Po "\d*µs"|grep -Po "\d*"|python3 ./format-data.py $line; done } > witness_latencies_distri.csv
cat <<EOF
===
orig
===
EOF
echo "latencies global"
{ echo "delta" ; ls|grep '^orig-'|while read -r line; do cat $line/res/orig.csv|grep -Po "\d*µs"|grep -Po "\d*"; done } > orig_latencies_global.csv
echo "orig latencies distri"
echo "latencies distri"
{ echo "hs,type,delta";ls|grep '^orig-'|while read -r line; do cat $line/res/orig.csv|grep -Po "\d*µs"|grep -Po "\d*"|python3 ./format-data.py $line; done } > orig_latencies_distri.csv
echo "naive latencies global"
cat <<EOF
===
naive
===
EOF
echo "latencies global"
{ echo "delta" ; ls|grep '^naive-'|while read -r line; do cat $line/res/naive.csv|grep -Po "\d*µs"|grep -Po "\d*"; done } > naive_latencies_global.csv
echo "naive latencies distri"
echo "latencies distri"
{ echo "hs,type,delta";ls|grep '^naive-'|while read -r line; do cat $line/res/naive.csv|grep -Po "\d*µs"|grep -Po "\d*"|python3 ./format-data.py $line; done } > naive_latencies_distri.csv
echo "rr latencies global"
cat <<EOF
===
rr
===
EOF
echo "latencies global"
{ echo "delta" ; ls|grep '^rr-'|while read -r line; do cat $line/res/rr.csv|grep -Po "\d*µs"|grep -Po "\d*"; done } > rr_latencies_global.csv
echo "rr latencies distri"
echo "latencies distri"
{ echo "hs,type,delta";ls|grep '^rr-'|while read -r line; do cat $line/res/rr.csv|grep -Po "\d*µs"|grep -Po "\d*"|python3 ./format-data.py $line; done } > rr_latencies_distri.csv
{ echo 'run,rcv' ; ls|grep '^rr-'|while read -r line; do echo -n "$line,"; cat $line/res/rr.csv|grep -Po "\d*µs"|grep -Po "\d*"|wc -l; done } > rr_lost.csv
{ echo "run,pkt_id"; ls|grep '^rr-'|while read line; do comm -23 <(seq 1 6000|sort) <(grep -Po 'Packet \d*' $line/res/rr.csv | grep -Po '\d*'|sort) | sort -n | while read e; do echo "$line,$e"; done; done } > rr_missed.csv
echo "rrh latencies global"
{ echo "delta" ; ls|grep '^rrh-'|while read -r line; do cat $line/res/rrh.csv|grep -Po "\d*µs"|grep -Po "\d*"; done } > rrh_latencies_global.csv
echo "rrh latencies distri"
{ echo "hs,type,delta";ls|grep '^rrh-'|while read -r line; do cat $line/res/rrh.csv|grep -Po "\d*µs"|grep -Po "\d*"|python3 ./format-data.py $line; done } > rrh_latencies_distri.csv
{ echo 'run,rcv' ; ls|grep '^rrh-'|while read -r line; do echo -n "$line,"; cat $line/res/rrh.csv|grep -Po "\d*µs"|grep -Po "\d*"|wc -l; done } > rrh_lost.csv
{ echo "run,dead_links"; ls|grep '^rrh-'|while read line; do echo -n "$line,"; grep -Po 'Blacklist link=\d' $line/log/server-donar-stdout.log | sort | uniq -c | wc -l; done } > rrh_blacklisted.csv
cat <<EOF
===
rrh
===
latencies global
EOF
{
echo "delta" ;
ls \
| grep '^rrh-' \
| while read -r line; do
cat $line/res/rrh.csv \
| grep -Po "\d*µs" \
|grep -Po "\d*";
done
} > rrh_latencies_global.csv
echo "latencies distri"
{
echo "hs,type,delta";
ls \
| grep '^rrh-' \
| while read -r line; do
cat $line/res/rrh.csv \
| grep -Po "\d*µs" \
| grep -Po "\d*" \
| python3 ./format-data.py $line;
done
} > rrh_latencies_distri.csv
echo "packet losts"
{
echo 'run,rcv' ;
ls \
| grep '^rrh-' \
| while read -r line; do
echo -n "$line,";
cat $line/res/rrh.csv \
| grep -Po "\d*µs" \
| grep -Po "\d*" \
| wc -l;
done
} > rrh_lost.csv
echo "blacklisted"
{
echo "run,dead_links";
ls \
| grep '^rrh-' \
| while read line; do
echo -n "$line,";
grep -Po 'Blacklist link=\d' $line/log/server-donar-stdout.log \
| sort \
| uniq -c \
| wc -l;
done
} > rrh_blacklisted.csv
echo "missed"
{
echo "run,pkt_id";
ls \
@ -42,6 +125,7 @@ echo "rrh latencies distri"
done
} > rrh_missed.csv
echo "flip blacklist"
{
echo 'run,role,pos,count' ;
ls \

View file

@ -1,8 +1,9 @@
#!/bin/bash
COUNT=$1
WAITFOR=1800 # 30min
for i in {1..60}; do
for i in {1..$COUNT}; do
timeout $WAITFOR bash <<EOF
./xp-instance-runner witness 6000 100 100 &
./xp-instance-runner orig 6000 100 100 &