Benchmark 测试方法

Mac or Linux

  1. # 在MNN根目录下
  2. mkdir build
  3. cd build
  4. cmake .. && make -j4

然后执行如下命令:

  1. ./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

  1. 先准备模型文件,进入tools/script目录下执行脚本get_model.sh
  2. 打开demo/iOS目录下的demo工程,点击benchmark;可通过底部工具栏切换模型、推理类型、线程数。

Benchmark测试结果记录

benchmark结果