mirror of
https://github.com/yse/easy_profiler.git
synced 2024-12-27 00:31:02 +08:00
Added test script
This commit is contained in:
parent
3dbb675017
commit
d12ff7fb67
21
scripts/test.sh
Executable file
21
scripts/test.sh
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
DISABLED_PROF=./bin/profiler_sample_disable
|
||||||
|
ENABLED_PROF=./bin/profiler_sample_enable
|
||||||
|
|
||||||
|
DISABLE_FILE=disable.info
|
||||||
|
ENABLE_FILE=enable.info
|
||||||
|
|
||||||
|
for i in {1..100}
|
||||||
|
do
|
||||||
|
$DISABLED_PROF >> $DISABLE_FILE
|
||||||
|
$ENABLED_PROF >> $ENABLE_FILE
|
||||||
|
done
|
||||||
|
|
||||||
|
DISABLE_AVERAGE_TIME=`awk '{s+=$1}END{print s/NR}' RS=" " $DISABLE_FILE`
|
||||||
|
ENABLE_AVERAGE_TIME=`awk '{s+=$1}END{print s/NR}' RS=" " $ENABLE_FILE`
|
||||||
|
|
||||||
|
DT=`echo "$ENABLE_AVERAGE_TIME - $DISABLE_AVERAGE_TIME" | bc -l`
|
||||||
|
PERCENT=`echo "$DT*100.0/$ENABLE_AVERAGE_TIME" | bc -l`
|
||||||
|
echo "dT: $DT usec"
|
||||||
|
echo "percent: $PERCENT%"
|
Loading…
x
Reference in New Issue
Block a user