Performance Profiling: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(First draft)
 
Line 10: Line 10:
* [[diag_captureFrame]]
* [[diag_captureFrame]]
* [[diag_captureSlowFrame]]
* [[diag_captureSlowFrame]]
* [[diag_logsLowFrame]]
* [[diag_logSlowFrame]]


== How to use ==  
== How to use ==  

Revision as of 08:20, 18 November 2012

Versions with performance profiling

  • 98699
  • 98711
  • 98809

These builds contain performance tools normally not available for a retail version. These builds will be a bit slower as a result, and is therefore not intended for a general use.

Scripting commands

How to use

  1. Run a mission
  2. Execute a scripted command diag_captureSlowFrame ['total',0.3] using any means (DevCon, mission radio trigger...)
  3. Once a slow frame is detected, a window will open.
  4. In the window you will be able to browse a lot of interesting performance information, which can be interesting.
  5. But the main thing you should do so that I can see the information as well is:
    1. Select Main Thread (if not selected yet)
    2. Press Copy button
    3. Open an external text editor
    4. Paste the text into a new file
    5. Save the file

Notes

  • 0.3 is a time in second used to determine what duration of a frame you consider abnormal, and first such frame will be captured.
  • 0.3 is definitely something you should not see in a normal game.
  • If you do not capture any frames with 0.3, try lowering it to 0.2 or 0.1.
  • If it triggers too early, before the main slowdown happens, increase it to a higher value, e.g. 1.0.