SWDEV-403398: ROCProfiler V2 Optimizations
1- Optimizations for current profiler, tracer classes
2- Adding Flush Interval functionality
3- Adding Trace Period functionality
Change-Id: I319b76b723516abad34565cd8364326e8435e634
[ROCm/rocprofiler commit: 93c28b5d39]
This commit is contained in:
committed by
Ammar Elwazir
parent
57497992f5
commit
7cbd66407c
@@ -38,6 +38,7 @@ usage() {
|
||||
echo -e "-o | --output-file For the output file name"
|
||||
echo -e "-d | --output-directory For adding output path where the output files will be saved"
|
||||
echo -e "-fi | --flush-interval For adding a flush interval in milliseconds, every \"flush interval\" the buffers will be flushed"
|
||||
echo -e "-tp | --trace-period For adding a trace period in milliseconds, in the following format \"-tp <DELAY_TIME>:<TIME_BETWEEN_START_AND_STOP>\"."
|
||||
exit 1
|
||||
}
|
||||
|
||||
@@ -168,6 +169,16 @@ while [ 1 ] ; do
|
||||
fi
|
||||
shift
|
||||
shift
|
||||
elif [[ "$1" = "-tp" || "$1" = "--trace-period" ]] ; then
|
||||
if [ $2 ] && [[ "$2" == *":"* ]] ; then
|
||||
export ROCPROFILER_TRACE_PERIOD=$2
|
||||
else
|
||||
echo -e "Wrong input \"$2\" for trace period!"
|
||||
usage
|
||||
exit 1
|
||||
fi
|
||||
shift
|
||||
shift
|
||||
elif [ "$1" = "--hip-api" ] ; then
|
||||
export ROCPROFILER_HIP_API_TRACE=1
|
||||
shift
|
||||
|
||||
Reference in New Issue
Block a user