Профиль мобильного Safari (iPad) javascript? - PullRequest
13 голосов
/ 22 марта 2011

Производительность Javascript на мобильном Safari (iPad) гораздо более чувствительна для моего приложения, чем на рабочем столе. Некоторые операции, которые работают очень гладко на настольном компьютере, занимают время на iPad, и я хотел бы отследить, где находятся узкие места. Есть ли способ профилировать код Javascript на iPad?

Ответы [ 2 ]

4 голосов
/ 28 ноября 2012

Если у вас есть доступ к телефону 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, доступный для отладки мобильных устройств.

1 голос
/ 22 марта 2011

Вы можете попробовать использовать библиотеку профилирования javascript (используя таймеры, например), немного найдя поиск, который я нашел http://remysharp.com/2007/04/20/performance-profiling-javascript/, но так как я не проверял это, я не могу сказать вам, если это хорошо,Вы можете размещать таймеры в разных местах вашего кода и пытаться найти узкие места таким образом.

(Js Microtime Library http://phpjs.org/functions/microtime:472)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...