news 2026/10/28 18:57:22

性能Profiling实录:模型推理只占20%,显示提交占41%——19.5fps到30fps优化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
性能Profiling实录:模型推理只占20%,显示提交占41%——19.5fps到30fps优化

一 背景回顾

上篇立了 flag:19.5fps 到 30fps 靠流水线优化。这篇填坑——profiling 做完发现,模型相关(预处理+推理+后处理)一共只跑 8.71ms,真正的瓶颈根本不在推理!

二 Profiling 过程

插桩打印这些阶段耗时如下:

阶段耗时(ms)占比
视频解码13.8530%
颜色空间转换(NV12->RGB)4.239%
手掌模型预处理1.483%
手掌检测推理0.712%
手掌检测后处理0.04<1%
关键点模型预处理3.457%
关键点检测1.172%
关键点后处理1.94%
显示提交18.6441%

这彻底颠覆我之前的想象,模型相关(预处理+推理+后处理)一共 8.71ms,占不到 20%!时间主要花费在显示提交和视频解码部分。

三 显示提交-同步等待改异步

屏幕设置是 2K/60Hz,显示提交时间花费原因是:为快速实现上屏验证,我用单 buffer+提交同步等待,60Hz 的 vsync 大概 16.67ms,同步提交需要等显示控制器扫描 buffer 到下一个 vsync 到来才返回。改用显示双缓冲 buffer+异步提交等待,现在满足 30fps 要求。

四 优化前后对照

显示双缓冲 buffer+异步提交等待机制把时间从 18.64 降到 4.15ms,同时在画面上叠加了各阶段耗时和帧率的 OSD 信息,下面是抓取第 100 帧和 230 帧的结果:

图1:第100帧解码视频dump

图2:第230帧解码视频dump

可以看到,帧率稳定在 30fps,同时解码时间(dec)仍比较大,下一步继续优化。

五 总结和后续

显示双缓冲 buffer+异步提交等待解决了显示时间长的问题,对视频解码耗时分解后发现,解码那 13.85ms 里我们又发现了新东西——真解码只占零头,大头花在了一个意想不到的地方,下期细讲,目标 60fps!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/28 18:55:37

AI 商品图片修正后,为什么还要保留复核与上架记录?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/28 18:51:38

2026消防宣传月:消防设施介绍与日常检查

消防设施介绍与日常检查 一、先说结论 消防设施的日常管理&#xff0c;法规上分两条线&#xff1a;依据《消防法》和《机关、团体、企业、事业单位消防安全管理规定》&#xff08;公安部令第61号&#xff09;&#xff0c;防火检查以设施为主、每月至少一次&#xff1b;防火巡查…

作者头像 李华
网站建设 2026/10/28 18:51:36

非越狱 iOS 完整使用 TrollStore:安装、验收与进阶操作笔记

非越狱 iOS 完整使用 TrollStore&#xff1a;安装、验收与进阶操作笔记 【免费下载链接】TrollStore Jailed iOS app that can install IPAs permanently with arbitary entitlements and root helpers because it trolls Apple 项目地址: https://gitcode.com/GitHub_Trendi…

作者头像 李华
网站建设 2026/10/28 18:37:21

中外会计信息系统深度对比:用友ERP与Oracle NetSuite结构差异与实操避坑

简介&#xff1a;这份PDF文献面向会计信息化研究者、ERP实施顾问及财会专业师生&#xff0c;围绕Oracle NetSuite云ERP与用友ERP展开中外会计信息系统的结构、理念与准则比较&#xff0c;帮助读者理解两者在收入循环、支出循环、生产循环及存货管理上的设计差异。资源包内含1个…

作者头像 李华
网站建设 2026/10/28 18:33:23

数学建模在早餐配方优化中的应用与实践

1. 项目概述&#xff1a;当数学遇见早餐创意凌晨五点的厨房里&#xff0c;我正对着电子秤记录第37次实验数据。面粉精确到克&#xff0c;液体温度控制在21℃&#xff0c;连搅拌方向都遵循右手定则——这不是什么实验室&#xff0c;而是我用数学模型重构早餐配方的日常。这个被朋…

作者头像 李华