анализ производительности JavaScript на мобильном телефоне - PullRequest
1 голос
/ 23 марта 2012

Есть ли возможность анализа производительности javascript на мобильном телефоне.Например, у меня есть ситуация, когда, скажем, список выводится на мобильный довольно медленно (например, 3-4 минуты).

Первоначально я думал, что из-за модели данных и типа запроса, который я использую, это вызывает задержку, но когда я взял трассировку базы данных, все запросы выполняются очень быстро.

Я также получилудерживать н / ж трассировку подключенного устройства (которое в моем случае является симулятором) и может видеть все буферизированные данные менее чем за 3 секунды.Таким образом, единственный виновник, которого я ожидаю, - JS, работающий позади, чтобы представить все данные.Но я не знаю, как отследить или сделать анализ производительности JS на мобильном телефоне.Любая идея??

1 Ответ

1 голос
/ 23 марта 2012

Я не уверен, что это то, что вы ищете (ваш вопрос несколько смущает меня), но вот как проверить, сколько времени занимает фрагмент кода в JavaScript:

var start = new Date().getTime(); //milliseconds

// your section of code
// ...

var elapsed = new Date().getTime() - start;

Выможет сделать это, чтобы проверить определенные разделы вашего кода на длину выполнения.

Если у вас есть <div id="timetaken"></div> где-то в вашем HTML, вы можете добавить

document.getElementById('timetaken').innerHTML="Time taken:  " + elapsed;

И затем, когда ваш код завершитбудет отображать, сколько времени понадобится для выполнения этого кода в вашем HTML, чтобы вы могли увидеть его на мобильном устройстве.

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