]> rtime.felk.cvut.cz Git - lisovros/canprio_benchmark.git/blob - rules_count.sh
Added benchmarks performed on P4 on vcan device.
[lisovros/canprio_benchmark.git] / rules_count.sh
1 #!/bin/bash
2
3 #rm rules_count_sff_bitmap.dat
4 #rm rules_count_sff_array.dat
5
6 if [ ! -f "rules_count_sff_bitmap.dat" ]; then
7         for X in $(seq 1 380); do
8                 cat "test_rules_count/ppc_mpc5200/sff_bitmap/ftrace_${X}rules.txt" | \
9                         tail -n +5 | cut -c 7- | cut -d" " -f 1 \
10                         > rules_count.tmp
11
12                 ./statistics.oct "rules_count.tmp" >> "rules_count_sff_bitmap.dat"
13                 echo -n "${X} "
14         done
15 fi
16
17 if [ ! -f "rules_count_sff_array.dat" ]; then
18         for X in $(seq 1 380); do
19                 cat "test_rules_count/ppc_mpc5200/sff_array/ftrace_${X}rules.txt" | \
20                         tail -n +5 | cut -c 7- | cut -d" " -f 1 \
21                         > rules_count.tmp
22
23                 ./statistics.oct "rules_count.tmp" >> "rules_count_sff_array.dat"
24                 echo -n "${X} "
25         done
26 fi
27
28 cut -d" " -f1 rules_count_sff_bitmap.dat | cat -n > rules_count_sff_bitmap2.dat 
29 cut -d" " -f1 rules_count_sff_array.dat | cat -n > rules_count_sff_array2.dat 
30
31 gnuplot < rules_count_plot.txt > plot_rules_count.eps
32 epstopdf plot_rules_count.eps