Benchmark 测试方法
Mac or Linux
# 在MNN根目录下
mkdir build
cd build
cmake .. && make -j4
然后执行如下命令:
./benchmark.out models_folder loop_count forwardtype
选项如下:
- models_folder: benchmark models文件夹,benchmark models在此。
- loop_count: 可选,默认是10
- forwardtype: 可选,默认是0,即CPU,forwardtype有0->CPU,1->Metal,3->OpenCL,6->OpenGL,7->Vulkan
Android
在benchmark目录下直接执行脚本bench_android.sh
,默认编译armv7,加参数-64编译armv8,参数-p将benchmarkModels push到机器上。
脚本执行完成在benchmark目录下得到测试结果benchmark.txt
iOS
- 先准备模型文件,进入tools/script目录下执行脚本
get_model.sh
; - 打开demo/iOS目录下的demo工程,点击benchmark;可通过底部工具栏切换模型、推理类型、线程数。