User experience is very important for us and we continuously work on improving the user experience.
The UI components support for keyboard navigation.
All of our strings are externalized but there are currently no language packs.
Stream-lined key handling across Time Graph views
Trace Compass is designed to support large trace data that exceeds the available memory while providing a responsive UI.
Trace Compass 2.0 provides more capabilities for the user to perform custom trace analysis without writing any Java code and extending Trace Compass.
First of all, the existing data-driven analysis for Trace Compass has been enhanced for pattern detection using finite state machines (FSM). Defining such a data-driven pattern matching it is possible to perform latency and timing analysis of real-time applications or systems. Several latency analysis views have been added that can be populated using the data-driven pattern detection. Users now can define custom patterns, load them into Trace Compass and analyse the timing of their system. No Java code is required for that. For more information about that see the Trace Compass user guide.
Secondly, it is now possible to run external analysis scripts (e.g. written in Python, Perl) and programs on the trace data. Users often write scripts to perform custom analysis. Scripts can easily be integrated into continuous integration. With this release Trace Compass provides a way to integrate command-line scripts or programs with the rich set of UI features of Trace Compass. Scripts can now be executed from Trace Compass and the output will be loaded as reports into Trace Compass. Such reports will point users to problem areas in the trace data. The reports can be visualized as tables, histograms and scatter charts. From the report it is possible to navigate to the trace location and use the existing views to analyze the trace data further. and to find root causes of the problem areas.
A machine interface has been defined that allows for this integration. LTTng Analysis scripts for LTTng kernel traces have been updated to comply with the machine interface and are integrated with Trace Compass. Users can also provide user-defined scripts for any trace type in order to create custom reports.