docs/tools/benchmark.md
从源码编译,然后执行如下命令:
./benchmark.out models_folder loop_count warm_up_count forwardtype numberThread precision weightSparsity weightSparseBlockNumber testQuantizdModel
参数如下:
在benchmark目录下直接执行脚本bench_android.sh,默认编译armv7,加参数-64编译armv8,参数-p将benchmarkModels push到机器上。
脚本执行完成在benchmark目录下得到测试结果benchmark.txt
get_model.sh;从源码编译,运行以下命令查看帮助:
./benchmarkExprModels.out help
示例:
./benchmarkExprModels.out MobileNetV1_100_1.0_224 10 0 4
./benchmarkExprModels.out MobileNetV2_100 10 0 4
./benchmarkExprModels.out ResNet_100_18 10 0 4
./benchmarkExprModels.out GoogLeNet_100 10 0 4
./benchmarkExprModels.out SqueezeNet_100 10 0 4
./benchmarkExprModels.out ShuffleNet_100_4 10 0 4
相应模型的paper链接附在头文件里,如benchmark/exprModels/MobileNetExpr.hpp