![]() |
1
1
无法从浏览器内部检查延迟。无法知道图像何时会真正出现在屏幕上。浏览器可以是双缓冲区或三缓冲区,操作系统本身通常有一个复合步骤,因此可以添加一个帧,如果用户在电视上使用帧插值,也可以添加一个帧。也许你不是真的想测量“延迟”,但如果你真的想测量“延迟”,那么你只能用外部设备来测量。
也不能使用度量渲染时间
你可以利用总包饰面计时渲染尽可能小的东西,(一个单一的1像素的纯色三角形)。使用它来测量“同步”多个线程的开销,并从较长渲染的较长计时中减去该时间,但即使这样也会在平铺架构gpu上产生问题,因为平铺架构gpu使用技术来避免过度绘制。
在任何情况下你都可以模拟
你也不应该使用第一次测量和绘制几次,因为很多东西都是延迟初始化的,所以你的第一次渲染可能比第二次渲染慢。 所以,步骤应该是
|
![]() |
KWMuller · 如何在Netbeans中访问调用计数? 7 年前 |
![]() |
Tim · 测量所有目标(包括相关目标)的xcodebuild持续时间 7 年前 |
![]() |
Bram · 如何启动和停止性能采样 7 年前 |
![]() |
GoodGoodMan · 如何测量C代码中方法的cpu和内存使用率 7 年前 |
![]() |
JumpingJezza · 读取2D矩阵的最快方法 7 年前 |
![]() |
Mayank · 作为后台服务运行的行分析python代码 7 年前 |