Reference
Performance Monitor window
This window shows you the processing time spent on each operator. It can help you track down performance bottlenecks and optimize your networks.
Turning on performance logging itself slightly degrades performance.
Remember that you must turn on the Enable Output checkbox to see any output.
Menus
Output menu
Choose where the output appears.
Even if you select an output destination other than Off, you still have to turn on the Enable Output checkbox to get any output.
Monitor menu
|
Only Cook time |
Enables only the OP Cook time and DOP Solve time checkboxes. |
|
OP Cook Time |
Generates a message whenever an OP is cooked and outputs the time and/or cook count. |
|
DOP Solve Time |
DOPs are cooked first and then the simulation run. Turning on this option measures the second solve pass. |
|
Long CHOPs |
Only records long chops. This avoids flooding the window. |
|
Object Draw Time |
How long each object took to draw on the screen. |
|
Port Draw Time |
How long each of the viewports took to render. |
|
Frame Time |
If this option is turned on, the start of frame to start of next frame is recorded ensuring all timings are included. |
|
Memory |
If this option is turned on, memory statistics are shown as each node cooks. The raw system memory difference is given. |
|
Errors |
Error messages from OPs are logged. |
Tile Menu
|
Statistics in OP Info |
Stores timing information inside each operator. To view the information, click the Info (i) button on the operator tile. |
|
Highlight when Cooking |
Flashes a red border on each tile as it cooks. For fast-cooking nodes the red flash may not be visible. This is useful for designing your network to minimize cooks by placing animating geometry near the leaves of the network. |
Controls
|
Clear |
Clear any logged output in the window. |
|
Save |
Saves the current contents of the log window to a file. |
|
Filter |
The output can be filtered based on time. 'Highlight' will highlight the entries with times greater that the time threshold, whereas 'Show Only' will hide all the entries that do not exceed the threshold. The time threshold can be specified in milliseconds, seconds, or minutes. Changing the filter will only affect new output, not any existing output, in the monitor. |
|
Batch |
If this option is turned on, the output will only be displayed after 5 frames worth of data has been accumulated. |
|
Sorted |
If this option is turned on, each time output is done it will be sorted by the time the action takes in ascending order. Since the output is usually done continuously, this will only have a noticeable effect when Batch is enabled. |
|
Pause |
Pauses the output of log messages. Cooking continues, but the messages are held until you turn off the Pause option, at which point all held messages are written all at once. |
|
Enable Output |
Turns on performance logging. You must turn this option on to see any output. |
Output
The following information is logged:
-
Order in which operators were cooked
-
Operator Cook Time: cook time for each operator, and the cook time of the operators it called.
-
OP Cook Count: separate counter for each operator (indented for each level of recursion).
-
Number of times the operator cooked
-
Viewport Display Time / Count (Individual display time of each Object/sop in the Viewport)
-
Frame Length / Frequency