25.13. Perf

25.13.1. Overview

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

AttributeDescription
tstampThe UTC time at which this data was collected.
toolA string indicating the tool that collected this data, such as "BCML" or "LOCC".
TestNameThe name of the performance analysis test case.
TestResultThe result of this test run, typically "Success" or "Failure".
FailureTypeIf the performance analysis run did not end successfully, a string indicating the type of failure.
FailureStringA string with more details about the failure encountered during this performance test.
ValueStringA string indicating the time or other measure of performance collected during this run. This is typically an integer or float.
ValueUnitsA string indicating the units of performance (seconds, milliseconds, etc.)
AdditionalInfoA string with any other information useful for this analysis.

25.13.2. Applications of the Perf SDT

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.