The Perf sensor data type is designed to represent the results of running tests to assess the performance of a system in a language and performance measurement-independent manner. Each instance of the SDT is intended to represent the results from a single performance measurement. Table 25.16, “Perf SDT attributes” documents the attributes of this sensor data type.
Table 25.16. Perf SDT attributes
| Attribute | Description |
|---|---|
| tstamp | The UTC time at which this data was collected. |
| tool | A string indicating the tool that collected this data, such as "BCML" or "LOCC". |
| TestName | The name of the performance analysis test case. |
| TestResult | The result of this test run, typically "Success" or "Failure". |
| FailureType | If the performance analysis run did not end successfully, a string indicating the type of failure. |
| FailureString | A string with more details about the failure encountered during this performance test. |
| ValueString | A string indicating the time or other measure of performance collected during this run. This is typically an integer or float. |
| ValueUnits | A string indicating the units of performance (seconds, milliseconds, etc.) |
| AdditionalInfo | A string with any other information useful for this analysis. |
HackyLoadTest is a custom performance analysis tool we developed to support load testing of the Hackystat system. We developed a sensor for HackyLoadTest to send the results of this performance analysis to the server as Perf SDT instances.
The Perf SDT can also be used to support representation of performance analysis for other domains, such as high performance computing system applications.