PerformanceManager Class¶
-
class
NXOpen.
PerformanceManager
¶ Bases:
NXOpen.TransientObject
Represents class containing APIs used for monitoring performance.
This class should not be made available to customers
New in version NX7.0.0.
Properties¶
Property | Description |
---|---|
BsmMemory | Returns the BSM memory obtaied during performance monitoring |
CpuTimeOption | Returns or sets the CPU time for particular process/application is returned and is measured either from the start or the last time performance statistics were gathered |
CpuTimeValidationTolerance | Returns or sets the CPU time validation tolerance is returned which is getting used for validating the autotest XML. |
DeltaBsmMemory | Returns the delta BSM memory obtaied during performance monitoring |
DeltaCpuTime | Returns the delta CPU time obtaied during performance monitoring |
DeltaNxProcessMemory | Returns the delta NX process memory obtaied during performance monitoring |
DeltaRealTime | Returns the delta Real time obtaied during performance monitoring |
DeltaWorkingSetMemory | Returns the delta NX working set memory obtaied during performance monitoring |
MaxBsmMemory | Returns the Max BSM memory obtaied during performance monitoring |
NxProcessMemory | Returns the NX process memory obtaied during performance monitoring |
ProcessMemoryOption | Returns or sets the process memory for particular process/application is returned and is measured either from the start or the last time performance statistics were gathered |
ProcessMemoryValidationTolerance | Returns or sets the process memory validation tolerance is returned which is getting used for validating the autotest XML. |
PromptForUserCommentOption | Returns or sets the option to prompt for user comment, which is available only in autotest mode |
RealTimeOption | Returns or sets the Real time for particular process/application is returned and is measured either from the start or the last time performance statistics were gathered |
RealTimeValidationTolerance | Returns or sets the Real time validation tolerance is returned which is getting used for validating the autotest XML. |
UserComment | Returns or sets the User Comment string obtained while recording the performance results. |
WorkingSetMemory | Returns the NX working set memory obtaied during performance monitoring |
WorkingSetMemoryOption | Returns or sets the working set memory for particular process/application is returned and is measured either from the start or the last time performance statistics were gathered |
WorkingSetMemoryValidationTolerance | Returns or sets the working set memory validation tolerance is returned which is getting used for validating the autotest XML. |
Methods¶
Method | Description |
---|---|
Dispose | Frees the object from memory. |
RecordPerformanceResults | Record performance results at any point of time (once monitor is started). |
StartPerformanceMonitor | Start the performance monitor at any point of time typically before any application/process |
StopPerformanceMonitor | Record the performance results and stop monitoring |
Property Detail¶
BsmMemory¶
-
PerformanceManager.
BsmMemory
¶ Returns the BSM memory obtaied during performance monitoring
-------------------------------------
Getter Method
Signature
BsmMemory
Returns: Return type: float New in version NX7.0.0.
License requirements: None.
CpuTimeOption¶
-
PerformanceManager.
CpuTimeOption
¶ Returns or sets the CPU time for particular process/application is returned and is measured either from the start or the last time performance statistics were gathered
-------------------------------------
Getter Method
Signature
CpuTimeOption
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
CpuTimeOption
Parameters: cpuTime (bool) – New in version NX7.0.0.
License requirements: None.
CpuTimeValidationTolerance¶
-
PerformanceManager.
CpuTimeValidationTolerance
¶ Returns or sets the CPU time validation tolerance is returned which is getting used for validating the autotest XML.
The CPU time validation tolerance is set through
PerformanceManager.CpuTimeValidationTol()
which is getting used for validating the autotest XML. User need to be very careful while seletcing the tolerance values. Choose larger tolerances for smaller values-------------------------------------
Getter Method
Signature
CpuTimeValidationTolerance
Returns: Return type: int New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
CpuTimeValidationTolerance
Parameters: cpuTimeValidationTol (int) – New in version NX7.0.0.
License requirements: None.
DeltaBsmMemory¶
-
PerformanceManager.
DeltaBsmMemory
¶ Returns the delta BSM memory obtaied during performance monitoring
-------------------------------------
Getter Method
Signature
DeltaBsmMemory
Returns: Return type: float New in version NX7.0.0.
License requirements: None.
DeltaCpuTime¶
-
PerformanceManager.
DeltaCpuTime
¶ Returns the delta CPU time obtaied during performance monitoring
-------------------------------------
Getter Method
Signature
DeltaCpuTime
Returns: Return type: float New in version NX7.0.0.
License requirements: None.
DeltaNxProcessMemory¶
-
PerformanceManager.
DeltaNxProcessMemory
¶ Returns the delta NX process memory obtaied during performance monitoring
-------------------------------------
Getter Method
Signature
DeltaNxProcessMemory
Returns: Return type: float New in version NX7.0.0.
License requirements: None.
DeltaRealTime¶
-
PerformanceManager.
DeltaRealTime
¶ Returns the delta Real time obtaied during performance monitoring
-------------------------------------
Getter Method
Signature
DeltaRealTime
Returns: Return type: float New in version NX7.0.0.
License requirements: None.
DeltaWorkingSetMemory¶
-
PerformanceManager.
DeltaWorkingSetMemory
¶ Returns the delta NX working set memory obtaied during performance monitoring
-------------------------------------
Getter Method
Signature
DeltaWorkingSetMemory
Returns: Return type: float New in version NX12.0.0.
License requirements: None.
MaxBsmMemory¶
-
PerformanceManager.
MaxBsmMemory
¶ Returns the Max BSM memory obtaied during performance monitoring
-------------------------------------
Getter Method
Signature
MaxBsmMemory
Returns: Return type: float New in version NX7.0.0.
License requirements: None.
NxProcessMemory¶
-
PerformanceManager.
NxProcessMemory
¶ Returns the NX process memory obtaied during performance monitoring
-------------------------------------
Getter Method
Signature
NxProcessMemory
Returns: Return type: float New in version NX7.0.0.
License requirements: None.
ProcessMemoryOption¶
-
PerformanceManager.
ProcessMemoryOption
¶ Returns or sets the process memory for particular process/application is returned and is measured either from the start or the last time performance statistics were gathered
-------------------------------------
Getter Method
Signature
ProcessMemoryOption
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
ProcessMemoryOption
Parameters: processMemory (bool) – New in version NX7.0.0.
License requirements: None.
ProcessMemoryValidationTolerance¶
-
PerformanceManager.
ProcessMemoryValidationTolerance
¶ Returns or sets the process memory validation tolerance is returned which is getting used for validating the autotest XML.
The process memory validation tolerance is set through
PerformanceManager.SetProcessMemoryTol()
which is getting used for validating the autotest XML. User need to be very careful while seletcing the tolerance values. Choose larger tolerances for smaller values-------------------------------------
Getter Method
Signature
ProcessMemoryValidationTolerance
Returns: Return type: int New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
ProcessMemoryValidationTolerance
Parameters: processMemoryTol (int) – New in version NX7.0.0.
License requirements: None.
PromptForUserCommentOption¶
-
PerformanceManager.
PromptForUserCommentOption
¶ Returns or sets the option to prompt for user comment, which is available only in autotest mode
-------------------------------------
Getter Method
Signature
PromptForUserCommentOption
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
PromptForUserCommentOption
Parameters: userComment (bool) – New in version NX7.0.0.
License requirements: None.
RealTimeOption¶
-
PerformanceManager.
RealTimeOption
¶ Returns or sets the Real time for particular process/application is returned and is measured either from the start or the last time performance statistics were gathered
-------------------------------------
Getter Method
Signature
RealTimeOption
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
RealTimeOption
Parameters: realTime (bool) – New in version NX7.0.0.
License requirements: None.
RealTimeValidationTolerance¶
-
PerformanceManager.
RealTimeValidationTolerance
¶ Returns or sets the Real time validation tolerance is returned which is getting used for validating the autotest XML.
The Real time validation tolerance is set through
PerformanceManager.RealTimeValidationTol()
which is getting used for validating the autotest XML. User need to be very careful while seletcing the tolerance values. Choose larger tolerances for smaller values-------------------------------------
Getter Method
Signature
RealTimeValidationTolerance
Returns: Return type: int New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
RealTimeValidationTolerance
Parameters: realTimeValidationTol (int) – New in version NX7.0.0.
License requirements: None.
UserComment¶
-
PerformanceManager.
UserComment
¶ Returns or sets the User Comment string obtained while recording the performance results.
User comment field is populated only in autotest mode.
-------------------------------------
Getter Method
Signature
UserComment
Returns: Return type: str New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
UserComment
Parameters: userComment (str) – New in version NX7.0.0.
License requirements: None.
WorkingSetMemory¶
-
PerformanceManager.
WorkingSetMemory
¶ Returns the NX working set memory obtaied during performance monitoring
-------------------------------------
Getter Method
Signature
WorkingSetMemory
Returns: Return type: float New in version NX12.0.0.
License requirements: None.
WorkingSetMemoryOption¶
-
PerformanceManager.
WorkingSetMemoryOption
¶ Returns or sets the working set memory for particular process/application is returned and is measured either from the start or the last time performance statistics were gathered
-------------------------------------
Getter Method
Signature
WorkingSetMemoryOption
Returns: Return type: bool New in version NX12.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
WorkingSetMemoryOption
Parameters: workingSetMemory (bool) – New in version NX12.0.0.
License requirements: None.
WorkingSetMemoryValidationTolerance¶
-
PerformanceManager.
WorkingSetMemoryValidationTolerance
¶ Returns or sets the working set memory validation tolerance is returned which is getting used for validating the autotest XML.
The working set memory validation tolerance is set through
PerformanceManager.SetWorkingSetMemoryTol()
which is getting used for validating the autotest XML. User need to be very careful while seletcing the tolerance values. Choose larger tolerances for smaller values-------------------------------------
Getter Method
Signature
WorkingSetMemoryValidationTolerance
Returns: Return type: int New in version NX12.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
WorkingSetMemoryValidationTolerance
Parameters: workingSetMemoryTol (int) – New in version NX12.0.0.
License requirements: None.
Method Detail¶
Dispose¶
-
PerformanceManager.
Dispose
¶ Frees the object from memory.
After this method is called, it is illegal to use the object. In .NET, this method is automatically called when the object is deleted by the garbage collector.
Signature
Dispose()
New in version NX7.0.0.
License requirements: None.
RecordPerformanceResults¶
-
PerformanceManager.
RecordPerformanceResults
¶ Record performance results at any point of time (once monitor is started).
Mention where you want to put the output information by specifying outputDevice. Options(syslog, listing window and XML) to print all the performance statistics information. By default, all information get printed to listing window.
Signature
RecordPerformanceResults()
New in version NX7.0.0.
License requirements: None.