我正在創建一個XNA遊戲,並得到意想不到的結果,極低的FPS(約2-12 fps)。我應該使用什麼程序來測試性能,並追蹤是什麼影響性能?極低的FPS,我應該使用哪些性能分析應用程序來查找性能問題?
5
A
回答
7
7
好的,讓我把我的個人經驗帶入XNA遊戲開發。
您需要做的第一件事是進入調試 - >開始性能分析。這將描述您的CPU活動,並查看正在使用哪些線程以及哪些線程處理最多。
還需要在一對夫婦的更多的東西係數:
- 你很可能在調試模式下運行,這意味着一些你的CPU是專用於VS和檢查異常,什麼不是。
- 您的代碼可能效率低下。我建議嘗試限制運行時創建的列表,數組,ADT和對象的數量,因爲這會減慢運行速度。上次我檢查遊戲循環每秒運行60次,以便想象分配新列表會產生多大的壓力,然後每秒鐘進行60次垃圾回收。它開始累加起來。
- 我不知道你是多麼先進,而是並行線程,多任務處理還是讀了。 一個例子會讓你的物理引擎在你的圖形更新之後1幀。
編輯:我意識到你發現自己的錯誤,但我希望這篇文章可以幫助別人。
相關問題
- 1. 我應該使用哪一個? (性能)
- 2. java應用程序的性能分析
- 3. Android應用程序的性能分析。
- 4. Google Analytics(分析)降低Android應用程序的性能
- 5. 防止codeigniter應用程序的性能極其低下
- 6. ASP.NET web應用程序的低性能
- 7. javafx應用程序的性能問題
- 8. CUDA中的性能優化 - 我應該使用哪些算法?
- 9. Java Web應用程序性能問題
- 10. 單頁應用程序性能問題
- 11. 應用程序性能問題:SqlServer&Oracle
- 12. 我應該使用哪些技術來創建高性能的可伸縮Web應用程序?
- 13. 有什麼辦法來分析WCF應用程序的性能?
- 14. 應用性能問題Asp.net
- 15. 使用VisualVM進行性能分析應用程序
- 16. Imageview降低我的應用程序的性能
- 17. 使用PNG是否會降低Android應用程序的性能?
- 18. 從Python應用程序中使用Tesseract OCR的性能問題
- 19. 使用部分應用功能,性能問題
- 20. SVG中的Web應用程序,性能問題和可行性
- 21. Shared_Ptr我的應用程序的性能
- 22. 應該在性能測試中使用哪個FOSS Java應用程序?
- 23. 可能的Web應用程序數據庫性能問題
- 24. 搞不清哪些對象應該我來分配功能來
- 25. 查找哪些應用程序使用Profiler跟蹤應用程序名稱列來訪問我的服務器
- 26. 我們應該用mongodb創建哪些索引來提高性能?
- 27. 關於性能分析(性能和內存)的指導.net應用程序
- 28. Asp.Net應用程序性能
- 29. WPF應用程序性能
- 30. PHP應用程序性能
立即檢查出來。 – Cyral 2012-03-22 00:11:40
似乎是一個enum.ToString – Cyral 2012-03-22 00:31:37
謝謝,我看着它,並進一步發現,我的撲殺方法wasnt工作,並繪製了很多屏幕外,restred到現在差不多30幀(每秒30幀是正常的,我craptop) – Cyral 2012-03-22 00:47:57