Skip to content

Commit 1eeb68f

Browse files
authored
Merge pull request #3 from redhat-performance/fix_reduction
Fix data reduction, run dir and test tools
2 parents 6b246f4 + 5db2e15 commit 1eeb68f

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

pyperf/pyperf_run

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,49 @@ install_tools()
5151
fi
5252
}
5353

54+
55+
generate_csv_file()
56+
{
57+
re='^[0-9]+$'
58+
instance=0
59+
float=0
60+
ivalue=0
61+
fvalue=0.0
62+
test_name=""
63+
unit=""
64+
reduce=0
65+
res_count=0
66+
value_sum=0
67+
while IFS= read -r line
68+
do
69+
if [[ $test_name == "" ]]; then
70+
test_name=$line
71+
continue
72+
fi
73+
if [ -z "$line" ]; then
74+
let "reduce=$reduce+1"
75+
if [[ $reduce -eq 2 ]]; then
76+
results=`echo "${value_sum}/${res_count}" | bc -l`
77+
printf "%s %.2f\n" $test_name $results >> ${1}.csv
78+
reduce=0
79+
res_count=0
80+
value_sum=0
81+
test_name=""
82+
fi
83+
continue
84+
fi
85+
if [[ $line == *"--"* ]] || [[ $line == *"calibrate"* ]] || [[ $line == *"warmup"* ]]; then
86+
continue
87+
fi
88+
value=`echo $line | cut -d' ' -f 4`
89+
let "res_count=${res_count}+1"
90+
value_sum=`echo "${value}+${value_sum}" | bc -l`
91+
done < "${1}.results"
92+
results=`echo "${value_sum}/${res_count}" | bc -l`
93+
printf "%s %12.2f\n" $test_name $results >> ${1}.csv
94+
}
95+
96+
generate_csv_file pyperf_out_2022.05.12-10.06.09
5497
generate_csv_file()
5598
{
5699
re='^[0-9]+$'

0 commit comments

Comments
 (0)