Background for Fallout 4
Member of the Debug script
voidfunctionStartStackProfiling()NativeGlobal

Description

Wiki Description

Starts profiling a single Papyrus stack until stopped or until the last function exits.

Documentation Comment

Start profiling the calling stack - setting doesn't persist across saves
Will do nothing on release console builds, and if the Papyrus:bEnableProfiling ini setting is off


Caveats

CK Wiki - Notes

  • Profiling requires the "bEnableProfiling" flag in the "[Papyrus]" section of the ini file to be set to 1.
  • If you start profiling in a function that is called multiple times in the same stack and stop profiling at the end of the function, only the most recent calls are saved to disk as the logs will continue to cycle.
  • The profile files are stored in "<documents>/My Games/Fallout4/Logs/Script/Profiling".
  • This will also cycle the older profiling logs (so log 0 becomes 1, 1 becomes 2, etc).
  • If the stack is already profiled nothing will change.
  • Profiling requests are not saved and will be reset if you load a save game.

Examples

; Starts profiling this current stack
Debug.StartStackProfiling()
; Lots of slow script here

Auto-Generated Example

Debug.StartStackProfiling()

Related Pages


Additional References

View this function’s page on the Fallout 4 Creation Kit Wiki

Some data provided by the Fallout 4 Creation Kit Wiki. Licensed under the Creative Commons Attribution-Share Alike 4.0 license.