Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Trace Compass/News/NewIn23"
Line 1: | Line 1: | ||
+ | == Futex Contention Latency Analysis == | ||
+ | |||
+ | The '''Futex Contention Latency Analysis''' measures the futexes contention latency between futex entry and exit event for a thread. The durations are visualized using the '''Latency''' views. For more information about the '''Latency''' views see chapter [http://archive.eclipse.org/tracecompass/doc/org.eclipse.tracecompass.doc.user/Latency-Analyses.html Latency_Analyses] in the user guide. | ||
+ | |||
+ | The following views are also available for the '''Futex Contention Latency Analysis''': | ||
+ | |||
+ | === Uaddr vs Waiter === | ||
+ | A timegraph view of the waiters by futex uaddr. This view is useful to see which threads are waiting on a specific futex and understand blocked threads. | ||
+ | |||
+ | [[Image:uaddrVsWaiter.png| uaddr vs waiter example]] | ||
+ | |||
+ | === Scenarios === | ||
+ | A timegraph view of the futex wait/lock and wake/unlock scenarios (from futex entry to futex exit). This view is useful to suss up the general level of contention in a given trace. It highlights futex lifespans. | ||
+ | |||
+ | [[Image:FutexScenario.png| scenario example]] | ||
+ | |||
+ | For more information about the '''Futex Contention Latency Analysis''' see the chapter [http://archive.eclipse.org/tracecompass/doc/org.eclipse.tracecompass.doc.user/LTTng-Kernel-Analysis.html#Futex_Contention_Latency_Analysis Futex Contention Latency Analysis] or the Trace Compass user guide. | ||
+ | |||
= Perspective Switcher = | = Perspective Switcher = | ||
It is now possible to define a default perspective in the extension of the trace type UI extension point. When a default perspective is define for a given trace type and the perspective is not currently open, then a dialog window opens to confirm switching the perspective during opening of a trace. | It is now possible to define a default perspective in the extension of the trace type UI extension point. When a default perspective is define for a given trace type and the perspective is not currently open, then a dialog window opens to confirm switching the perspective during opening of a trace. | ||
Line 12: | Line 30: | ||
= Bugs fixed in the 2.3.0 release = | = Bugs fixed in the 2.3.0 release = | ||
− | See Bugzilla report [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=CLOSED&classification=Tools&product=Tracecompass&query_format=advanced&resolution= | + | See Bugzilla report [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=CLOSED&classification=Tools&product=Tracecompass&query_format=advanced&resolution=FI |
+ | XED&target_milestone=2.3.0 Bugs Fixed in Trace Compass 2.3.0] |
Revision as of 15:21, 13 February 2017
Contents
Futex Contention Latency Analysis
The Futex Contention Latency Analysis measures the futexes contention latency between futex entry and exit event for a thread. The durations are visualized using the Latency views. For more information about the Latency views see chapter Latency_Analyses in the user guide.
The following views are also available for the Futex Contention Latency Analysis:
Uaddr vs Waiter
A timegraph view of the waiters by futex uaddr. This view is useful to see which threads are waiting on a specific futex and understand blocked threads.
Scenarios
A timegraph view of the futex wait/lock and wake/unlock scenarios (from futex entry to futex exit). This view is useful to suss up the general level of contention in a given trace. It highlights futex lifespans.
For more information about the Futex Contention Latency Analysis see the chapter Futex Contention Latency Analysis or the Trace Compass user guide.
Perspective Switcher
It is now possible to define a default perspective in the extension of the trace type UI extension point. When a default perspective is define for a given trace type and the perspective is not currently open, then a dialog window opens to confirm switching the perspective during opening of a trace.
The user's choice is persisted as part of the tracing preferences and can be changed using Window -> Preferences... -> Tracing -> Perspectives preference page.
This has been implemented for the trace types LTTng Kernel, Network pcap and GDB Trace trace types that are delivered by this release.
Bugs fixed in the 2.3.0 release
See Bugzilla report [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=CLOSED&classification=Tools&product=Tracecompass&query_format=advanced&resolution=FI XED&target_milestone=2.3.0 Bugs Fixed in Trace Compass 2.3.0]