2011-01-18 5 views
1

Чтение Jeff Willcox on frame rate counters, я понял, что мое приложение редко поражает 60 кадров в секунду. Меня не устраивает глобальная производительность моего приложения (по сравнению с его iPhone-партнером), но цифры кажутся мне странными.Windows Phone 7 Частота кадров

Когда приложение ничего не делает, даже сразу после запуска, оно даже иногда составляет 0 кадров в секунду. И чем выше я нахожусь 50 кадров в секунду.

В целом, мое приложение не пылает быстро, но не очень медленно. Итак, как я могу интерпретировать цифры? Как я могу определить проблему, из-за которой у моего приложения плохие fps?

ответ

3

Низкая частота кадров не обязательно указывает на низкую производительность.

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

Хммм. Это предложение может быть непонятным.

Не беспокойтесь о высокой частоте кадров. Сосредоточьтесь на фактической производительности, которую испытывает пользователь.
Если фактическая производительность низкая, а частота кадров низкая, тогда вам следует беспокоиться о частоте кадров.

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

+1

Точно. Будет здорово, если бы мы могли поддерживать частоту кадров в 50+ все время, но это нереально для подавляющего большинства приложений. Таким образом, воспринимаемая производительность становится целью вместо реальной производительности. – JustinAngel

3

Jeff Wilcox отмечает в своем сообщении, что: счетчики скорости

кадров может быть 0, когда нет анимации не обновляется на потоке в любой конкретный момент. Вы можете добавить очень простую, постоянно оживляющую и повторяющуюся анимацию к вашему приложению во время разработки теста &, если вы хотите убедиться, что всегда имеется определенное значение частоты кадров.

Таким образом, чтение 0fps не является проблемой, поскольку обновление экрана не требуется.