hal*_*y9k 7 processor performance-testing google-chrome-devtools
这个问题可能有一个更好的论坛,所以我愿意接受建议来移动它。
如果我使用的是 2017 年 15" MacBook Pro(2.9 GHz Intel Core i7)并且我在 Chrome DevTools 中将 CPU 节流到慢 4 倍,我在模拟什么样的硬件?它是否像将时钟速度除以 4 一样简单, 我想不是...
我正在努力确定这种限制级别是否与我正在开发的应用程序相关。
不幸的是,答案似乎是“这取决于”,但不是,它并没有真正模拟慢速硬件。但我非常确定一件事——它实际上不会减慢你的 CPU 速度(不要改变 CPU 时钟或类似的东西)。因此,如果您有四核 4 GHz CPU,则 x4 减速与在 1 GHz 四核 CPU 上运行页面不同。
这个功能的作用似乎是让主线程变得忙碌。所以它可能不会对 Service Worker 产生太大影响(因为 SW 不在主线程中)。它也不会模拟您的系统变慢(如果您的 CPU 较慢,那么其他应用程序将占用更多的 CPU)。
我的假设来源:“thread_cpu_throttler.h”的描述。
该类用于减慢检查器“cpu 节流”的主线程速度。它通过生成一个经常中断主线程并休眠的附加线程来实现这一点。
然而,写这篇文章的开发人员声称主线程在这里会慢 X 倍:
|率| 是一个减慢因素 - 通过 2.0 将使一切变慢两倍。任何小于或等于 1.0 的速率都会禁用限制并清理辅助线程。
总而言之...对于四核 4 GHz CPU 并启用 x4 减速,您正在模拟比 4 GHz 慢但比 1 GHz 四核 CPU 快的东西。
| 归档时间: |
|
| 查看次数: |
2743 次 |
| 最近记录: |