TraceAnalyser is a tool that enables you to supervise the target application's time consumption during an operation, or supervise parameters in Open System Trace (OST) traces.
With this tool, you can create a set of rules that define:
TraceAnalyser lists both passed and failed events to the main view, along with other information such as the pass rate. See the following example:
If a rule fails (for example, the interval between operations is longer than defined), you can view more information about the violation on the Fail Log tab.
You can also view history graphs of the defined rules, to see how the performance of your application has changed over time.
When developing a camera application, you might want to define the following kind of rule:
“Taking a picture should not take longer than 5 seconds.”
To monitor this programmatically, you can instrument your code so that OST trace is placed to capture the key press for taking a picture, and another where the taken picture is shown to the user. The corresponding rule would then state that these actions must occur within 5 seconds.