bea*_*mit 15 javascript profiling
我正在考虑使用WebGL和相关技术在JavaScript中编写游戏.我想让游戏尽可能智能,所以我正在研究监控CPU /内存使用情况.
例如:
我想获取Chrome提供的数据Task Manager.我知道如何跟踪FPS,这可以带来一些灵活性,但我希望获得尽可能多的信息.主要用例是"低功耗"模式,在用户浏览论坛等时,尽可能少地利用CPU(笔记本电脑)或空闲模式.
我知道如何使用分析器,但我想从JavaScript访问这些工具.
这可能吗?如果没有,您知道是否已提议进行标准化吗?
我愿意接受扩展,只要可以从JavaScript查询,但如果存在本机功能,我想避免使用它.我正在尝试定位最近版本的Firefox和Chrome,但如果有人支持,我可以将自己限制在一个浏览器中.
好吧,没有直接的javascript调用来获取这些信息(这将是一个严重的安全问题).但是对于你的问题有一个解决方案,你可以使用工作池,这些工作池是javascript的litterally线程来模拟一个函数,该函数将在后台运行一些计算以计算CPU使用率.但是,由于您正在构建一个3D应用程序,我不建议这样做,因为它会不必要地花费您大量的CPU使用量来了解当前的CPU使用率,这就像使用冲锋枪杀死苍蝇一样.
我建议你做的只是关注每秒帧数,因为它们与你的应用程序有关,并且是你需要的确切基准指示.不关心cpu负载,你的应用程序并不直接依赖于它,特别是如果你有一个双核或四核处理器.您还应该查看应用程序的GPU使用情况,以及如何在兼容的浏览器上充分利用GPU(最新的Chromes使用GPU加速).
祝你的游戏好运!
| 归档时间: |
|
| 查看次数: |
19933 次 |
| 最近记录: |