mirror of
https://github.com/yse/easy_profiler.git
synced 2024-12-27 00:31:02 +08:00
Add sorting to test script and calculate usec/block
This commit is contained in:
parent
dfd5c6ba4b
commit
7b21801b65
@ -3,7 +3,7 @@
|
|||||||
unamestr=`uname`
|
unamestr=`uname`
|
||||||
SUBDIR="./bin"
|
SUBDIR="./bin"
|
||||||
if [[ ! "$unamestr" == 'Linux' ]]; then
|
if [[ ! "$unamestr" == 'Linux' ]]; then
|
||||||
SUBDIR="./bin/Release/"
|
SUBDIR="./bin/Release/"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DISABLED_PROF=$SUBDIR/profiler_sample_disabled_profiler
|
DISABLED_PROF=$SUBDIR/profiler_sample_disabled_profiler
|
||||||
@ -12,31 +12,46 @@ ENABLED_PROF=$SUBDIR/profiler_sample
|
|||||||
TEMP_FILE_ENABLE="enable.info"
|
TEMP_FILE_ENABLE="enable.info"
|
||||||
TEMP_FILE_DISABLE="disable.info"
|
TEMP_FILE_DISABLE="disable.info"
|
||||||
RESULT_FILE="result.csv"
|
RESULT_FILE="result.csv"
|
||||||
|
RESULT_FILE_TMP="result.csv.tmp"
|
||||||
|
|
||||||
echo "Blocks count, dT prof enabled usec, dT prof disabled usec" > $RESULT_FILE
|
HEADER="Blocks count, dT prof enabled usec, dT prof disabled usec,delta, usec/block"
|
||||||
|
|
||||||
|
#echo "Blocks count, dT prof enabled usec, dT prof disabled usec,delta, usec/block" > $RESULT_FILE
|
||||||
|
|
||||||
|
rm -rf $RESULT_FILE
|
||||||
|
|
||||||
for i in {1..9}
|
for i in {1..9}
|
||||||
do
|
do
|
||||||
OBJECTS_COUNT=$(($i*100))
|
OBJECTS_COUNT=$(($i*100))
|
||||||
for j in {10..15}
|
for j in {10..15}
|
||||||
do
|
do
|
||||||
RENDER_COUNT=$(($j*100))
|
RENDER_COUNT=$(($j*100))
|
||||||
for k in {10..15}
|
for k in {10..15}
|
||||||
do
|
do
|
||||||
MODELLING_COUNT=$(($k*100))
|
MODELLING_COUNT=$(($k*100))
|
||||||
$ENABLED_PROF $OBJECTS_COUNT $RENDER_COUNT $MODELLING_COUNT > $TEMP_FILE_ENABLE
|
$ENABLED_PROF $OBJECTS_COUNT $RENDER_COUNT $MODELLING_COUNT > $TEMP_FILE_ENABLE
|
||||||
$DISABLED_PROF $OBJECTS_COUNT $RENDER_COUNT $MODELLING_COUNT > $TEMP_FILE_DISABLE
|
$DISABLED_PROF $OBJECTS_COUNT $RENDER_COUNT $MODELLING_COUNT > $TEMP_FILE_DISABLE
|
||||||
DT_ENA=`cat $TEMP_FILE_ENABLE | grep Elapsed| awk '{print $3}'`
|
DT_ENA=`cat $TEMP_FILE_ENABLE | grep Elapsed| awk '{print $3}'`
|
||||||
N_ENA=`cat $TEMP_FILE_ENABLE | grep Blocks| awk '{print $3}'`
|
N_ENA=`cat $TEMP_FILE_ENABLE | grep Blocks| awk '{print $3}'`
|
||||||
N_DIS=`cat $TEMP_FILE_DISABLE | grep Elapsed| awk '{print $3}'`
|
N_DIS=`cat $TEMP_FILE_DISABLE | grep Elapsed| awk '{print $3}'`
|
||||||
echo $N_ENA,$DT_ENA,$N_DIS >> $RESULT_FILE
|
|
||||||
done
|
DELTA=$(($DT_ENA-$N_DIS))
|
||||||
done
|
USEC_BLOCK=`awk "BEGIN{print $DELTA/$N_ENA}"`
|
||||||
|
|
||||||
|
echo $N_ENA,$DT_ENA,$N_DIS,$DELTA,$USEC_BLOCK >> $RESULT_FILE
|
||||||
|
done
|
||||||
|
done
|
||||||
echo $i
|
echo $i
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
|
cat $RESULT_FILE | sort > $RESULT_FILE_TMP
|
||||||
|
|
||||||
|
echo $HEADER > $RESULT_FILE
|
||||||
|
cat $RESULT_FILE_TMP >> $RESULT_FILE
|
||||||
|
|
||||||
rm -rf $TEMP_FILE_ENABLE
|
rm -rf $TEMP_FILE_ENABLE
|
||||||
rm -rf $TEMP_FILE_DISABLE
|
rm -rf $TEMP_FILE_DISABLE
|
||||||
|
rm -rf $RESULT_FILE_TMP
|
||||||
|
|
||||||
echo "See result in $RESULT_FILE"
|
echo "See result in $RESULT_FILE"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user