在Chrome DevTools中,4x较慢的CPU节流模拟硬件是什么?

时间:2018-06-14 01:18:53

标签: google-chrome-devtools performance-testing processor

这个问题可能有一个更好的论坛,所以我愿意提出移动它的建议。

如果我使用的是2017款15英寸MacBook Pro(2.9 GHz英特尔酷睿i7),那么我在Chrome DevTools中将CPU限制为4倍,我在模拟什么样的硬件?它就像分钟一样简单加速4,我想不是......

如果这个级别的限制与我正在处理的应用程序相关,我很难解决。

1 个答案:

答案 0 :(得分:0)

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

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

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

  

此类用于减慢检查器“ cpu”的主线程   通过产生一个额外的线程来实现   经常中断主线程并进入睡眠状态。

写这篇文章的开发人员声称,这里的主线程将慢X倍:

  

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

因此,可以得出结论……对于启用了4核四核CPU和x4速度降低的系统,您所仿真的东西要比4 GHz慢,但要比1 GHz四核CPU快。