【发布时间】:2011-03-21 22:37:32
【问题描述】:
移动 Safari (iPad) 上的 Javascript 性能对我的应用程序在桌面上的敏感度要高得多。一些在桌面上运行非常流畅的操作在 iPad 上需要一段时间,我想找出瓶颈在哪里。有什么方法可以在 iPad 上分析 Javascript 代码?
【问题讨论】:
标签: javascript ipad mobile-safari
移动 Safari (iPad) 上的 Javascript 性能对我的应用程序在桌面上的敏感度要高得多。一些在桌面上运行非常流畅的操作在 iPad 上需要一段时间,我想找出瓶颈在哪里。有什么方法可以在 iPad 上分析 Javascript 代码?
【问题讨论】:
标签: javascript ipad mobile-safari
如果您可以使用 Android 手机,则可以使用桌面 Chrome 的开发人员工具和 USB 数据线来分析您的应用程序(非常方便)。
Android 和 iPhone 的行为和性能相似,但不完全相同。也就是说,对于 90% 的用例,如果您在 Android 上提高性能,您将在 iPhone 上看到同样的改进。
一小时一小时,至少对于第一次分析来说,我认为在 iPhone 上使用 chrome+android 进行分析会比使用不太丰富的工具集获得更好的结果。
https://developers.google.com/chrome/mobile/docs/debugging
需要 Chrome、能够运行 Android Chrome 应用的 Android 设备和 USB 数据线。
您必须安装和使用 ADB 控制台命令,但一旦它工作,您将拥有可用于调试移动设备的完整 chrome 开发人员工具界面。
【讨论】:
您可以通过一些搜索尝试使用 javascript 分析库(例如使用计时器),我发现 http://remysharp.com/2007/04/20/performance-profiling-javascript/ 但由于我没有对其进行测试,因此无法告诉您它是否有用。 您可以在代码中的不同位置放置计时器,并尝试以这种方式追踪瓶颈。
【讨论】: