[neurun/benchmark] Use linear scheduler for operator kernel test (#9133)
author오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Fri, 22 Nov 2019 06:48:51 +0000 (15:48 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Fri, 22 Nov 2019 06:48:51 +0000 (15:48 +0900)
Operator kernel test don't need to check each scheduler's performance, so use linear only

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
tests/scripts/run_benchmark_neurun.sh

index 03fa8ae..febb406 100755 (executable)
@@ -218,7 +218,12 @@ function run_benchmark_test()
         run_benchmark_and_print "tflite_cpu" "TFLite CPU" $MODEL $REPORT_MODEL_DIR 0 $BENCHMARK_DRIVER_BIN $BENCHMARK_RUN_TEST_SH
 
         # run neurun
-        run_neurun_with_all_config $MODEL $REPORT_MODEL_DIR 0 $BENCHMARK_DRIVER_BIN $BENCHMARK_RUN_TEST_SH "$EXECUTORS" "$BACKEND_LIST"
+        if [ "$TEST_OP" == "true" ]; then
+          # Operation test don't need to test each scheduler
+          run_neurun_with_all_config $MODEL $REPORT_MODEL_DIR 0 $BENCHMARK_DRIVER_BIN $BENCHMARK_RUN_TEST_SH "Linear" "$BACKEND_LIST"
+        else
+          run_neurun_with_all_config $MODEL $REPORT_MODEL_DIR 0 $BENCHMARK_DRIVER_BIN $BENCHMARK_RUN_TEST_SH "$EXECUTORS" "$BACKEND_LIST"
+        fi
 
         if [[ $i -ne $(echo $BENCHMARK_MODEL_LIST | wc -w)-1 ]]; then
             echo ""