- 1 State System Explorer
- 2 Export views to image
- 3 Dynamic Filtering in the Control Flow View
- 4 Event Matching Analysis
- 5 Copy trace or link trace
- 6 Deep copy of experiments
- 7 Status bar
- 8 Pin and clone for XY Charts
- 9 Column Comparators in the Call Stack View
- 10 XML core rewrite
- 11 Support for data providers
- 12 Custom legend API
- 13 Different LTTng kernel / UST icons
- 14 Bugs fixed in the 3.3.0 release
State System Explorer
The State System explorer is now a Time Graph View, which makes it easier to understand the states stored by different analysis.
As before, the view is opened with the tree (in this case the entry tree) expanded up to the state system level.
Double clicking on an analysis which has not started yet starts it, else double clicking entries expands or collapses them.
Intervals with null states appear as transparent states, and other state values are assigned a color.
The tool tips show the value, type, quark, full path, start, end and duration of an interval.
Export views to image
Export views allows sharing findings with people outside of Trace Compass.
Dynamic Filtering in the Control Flow View
The Control Flow View gains the ability to filter by active threads and active threads on certain CPU on the visible time range.
The new filter is accessed via the view drop down menu > Dynamic Filters > Configure...
The filter also works for experiments.
Event Matching Analysis
This analysis shows the latency between 2 events using the event matching mechanism. It can be used to visually see how accurate event matching is through time, before or after synchronization.
The user can now choose between copying only the link or the content of the trace.
Deep copy of experiments
The user can now choose duplicate an experiment that will copy also the contained traces.
The Eclipse Status Bar now shows the selection range and cursor time for the XY views too. (Only Timegraphs were supported previously.)
Pin and clone for XY Charts
Pin and clone is also supported in XY Charts now. (Only Timegraphs were supported previously.)
Column Comparators in the Call Stack View
The Sort actions in the Call Stack View (to sort the view by thread Name, thread ID or start time) are replaced by using sortable columns in the left hand part of the viewer. A PID/TID column is added to that viewer to ensure all sorts are still available. Now the columns are:
- Name (Trace / Process / Thread / Symbol Name) - (Sortable)
- PID / TID (Sortable)
- Depth (Sortable -> switch from icicle to flame and vice versa)
- Start Time (Sortable)
- End Time (Sortable)
- Duration (Not sortable)
XML core rewrite
The data-driven analysis internal design has been rewritten to separate compilation unit and execution. This allows for better validation of the XML analysis.
Support for data providers
More support for Data Providers have been provided for both XY views and Time Graph views to decouple UI and Core components.
Custom legend API
It is now possible for Trace Compass adopters to implement their own legend implementation for Time Graph views. An API has been added to the Time Graph views.
Different LTTng kernel / UST icons
Kernel and UST traces now have different icons in the project explorer:
Bugs fixed in the 3.3.0 release
See Bugzilla report Bugs Fixed in Trace Compass 3.3.0