Chrome DevTools中的4倍CPU速度减慢的硬件模拟速度是什么?

问题描述 投票:5回答:1

可能有一个更好的论坛来回答这个问题,所以我愿意提出一些建议来解决这个问题。

[如果我使用的是2017年的15英寸MacBook Pro(2.9 GHz英特尔酷睿i7),并且在Chrome DevTools中将CPU的速度降低了4倍,我在模拟哪种硬件?这就像除以时钟速度一样简单吗?到4点,我想不是...

如果此限制级别与我正在开发的应用有关,我正在努力解决。

google-chrome-devtools performance-testing processor
1个回答
0
投票

不幸的是,答案似乎是“取决于情况”,但不是,不是。我很确定的一件事-它实际上并不会降低CPU的速度(不要更改CPU时钟或类似的东西)。因此,如果您有一个四核4 GHz CPU,则x4减速与[在1 GHz四核CPU上运行页面相同]。此功能

似乎

要做的是使主线程忙。因此,它可能不会对Service Worker造成太大影响(因为SW不在主线程中)。它也不会模拟您的系统速度较慢(如果您的CPU速度较慢,则其他应用程序会占用更多的时间)。

我的假设来源:description of "thread_cpu_throttler.h"

此类用于减慢检查器“ cpu的主线程它通过

产生一个额外的线程

来完成经常中断主线程并进入睡眠状态。然而,开发人员在写这篇文章时声称主线程的速度会慢X倍:

|率|是一个减速因素-超过2.0将使一切变成两个时间慢了。小于或等于1.0的任何速率将禁用节流和清理助手线程。

因此可以得出结论……对于启用了四核4 GHz CPU和x4减速的情况,您正在仿真的东西要比4 GHz慢,但是要比1 GHz四核CPU快。

© www.soinside.com 2019 - 2024. All rights reserved.