|
Замер FPS
|
|||
---|---|---|---|
#18+
Доброго времени суток всем! Делаю игрушку на андроиде, на эмуляторе ну очень медленно выполняется, решил замерить FPS. Может кривовато, но смысл такой: есть две переменные mOldTime и mCurTime, отвечающие за отсечки времени в миллисекундах, и переменная mFPS, которая каждую итерацию цикла процесса увеличивается на 1 и сбрасывается в 0, когда разница между отсечками превышает 1000 миллисекунд (1 секунду). Получилось где-то 7-8 кадров в секунду. Но вот никак не пойму, почему когда вместо секунды устанавливаю минуту (разница между отсечками 60000 миллисекунд), то FPS получается 1. Что я делаю не так? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2013, 12:15 |
|
Замер FPS
|
|||
---|---|---|---|
#18+
Проблема была, оказывается, не в измерениях, а в выводе результата на экран. Исправил. Но все же вопрос к знающим людям: ФПС слишком маленький (я, правда, не проверял это на реальном устройстве - нету под рукой), может я рисование как-то криво и неоптимально делаю? Может кто другие приемы использует? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2013, 15:16 |
|
|
start [/forum/topic.php?fid=13&msg=38492519&tid=1331708]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 308ms |
total: | 436ms |
0 / 0 |