有没有办法限制javascript性能来模拟慢客户端

Add*_*dsy 46 javascript

我正在一个使用jQuery的网站上工作,并且有相当数量的javascript运行使用$(document).ready().在我的开发机器上,一切运行都很棒,但它是一台非常强大的机器.我有人使用旧硬件行为的报告似乎很奇怪,我相信这是在较慢的机器上处理这个初始javascript所花费的时间.

很明显,解决方案是解决这个初始的javascript,但它让我想知道 - 有没有人知道一种方法来降低Chrome或Firefox中javascript的执行速度,以便能够在我的开发机器上模拟这些较慢的客户端?

干杯!

更新: 回到发布此问题时,目前没有相同的工具集.那时VM选项是最佳选择,因此我将其作为已接受的答案.但是这些天我会直接使用Chrome开发工具,而不是Oded Niv建议的

Ode*_*Niv 78

Chrome developer tools -> Timeline你现在可以选择降低CPU,查找下拉列表:

Chrome CPU限制

更新:

Chrome(ium)在新版本中已更改,现在位于Performance标签下,您必须点击角落中的设置按钮才能显示此功能:

Chrome全新CPU限制

  • 这应该是选择的答案. (10认同)
  • 我同意,但没有理由投反对票。那是 5 年前的事了,当时这些工具还没有那么强大。 (2认同)

isJ*_*tMe 14

这可能不是最好的解决方案,但可以定义工作的是运行虚拟机,只要它们低于真实机器,就可以指定所有硬件规格.看看这篇文章


gav*_*etz 13

我会使用虚拟机,只是限制它的资源.如果你不是虚拟机的粉丝,那么我会在院子里出售,旧货店等找到一台旧机器并将其用作测试平台.你永远不能打补丁,填补蹩脚的恶意软件负载程序,然后就像"普通用户"的体验一样.:-)