移动版Safari(iPad)上的Javascript性能对我的桌面应用程序更敏感。一些在台式机上运行超顺畅的操作需要一段时间才能在iPad上运行,我想跟踪瓶颈所在的位置。有没有办法在iPad上分析Javascript代码?
答案 0 :(得分:4)
如果您可以访问Android手机,则可以使用桌面Chrome开发者工具和USB线(非常方便)对您的应用进行配置。
Android和iPhone的行为+表现相似,但不完全相同。也就是说,对于90%的用例,如果你在Android上提高性能,你会在iPhone上看到相同的改进。
每小时一小时,至少对于第一轮的分析,我认为使用chrome + android配置文件比使用不太丰富的工具集在iPhone上获得更好的结果。
https://developers.google.com/chrome/mobile/docs/debugging
它需要Chrome,能够运行Android Chrome应用的Android设备和USB线。
您必须安装并使用ADB控制台命令,但一旦工作,您就可以使用完整的Chrome开发人员工具界面来调试移动设备。
答案 1 :(得分:1)
您可以尝试使用javascript分析库(例如使用定时器)进行一些搜索我发现http://remysharp.com/2007/04/20/performance-profiling-javascript/但是由于我没有测试它,我无法告诉您它是否有任何好处。 您可以将定时器放在代码中的不同位置,并尝试通过这种方式追踪瓶颈。
(Js Microtime Library http://phpjs.org/functions/microtime:472)