Skip to content

Changes

Summary

  1. linux.core: Add Priority/Thread name stats view for SWSLatency analysis (details)
  2. Add user documentation for SWS Latency analysis (details)
  3. linux.core: Add priority statistics data provider factory (details)
  4. linux.core: Add Priority Statistics view for SWSLatency analysis (details)
  5. linux.core: If a thread has no name, mark it as UNKNOWN (details)
  6. xml: Remove work-around that formats trace path on Windows (details)
Commit 501cd4978c15f43048d9a21d4a59b1cb2ef2bd2c by Patrick Tasse
linux.core: Add Priority/Thread name stats view for SWSLatency analysis

This commit adds view and viewer classes for the Priority/Thread name
statistics view. It also adds the view to SWS Latency analysis. The view
groups entries in the SWS Latency analysis based on priority and name.

[Added] Priority/Thread name statistics view for SWSLatency analysis

Change-Id: I003932ae82f8c6594a9866f8da4bb9cfe2131f06
Signed-off-by: Hoang Thuan Pham <hoang.pham@calian.ca>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/204188
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/analysis/os/linux/core/swslatency/SchedWS.java (diff)
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.ui/plugin.properties (diff)
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/analysis/os/linux/ui/segmentstore/statistics/PriorityThreadNameStatisticsView.java
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/analysis/os/linux/ui/segmentstore/statistics/PriorityThreadNameStatisticsViewer.java
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.ui/plugin.xml (diff)
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/plugin.xml (diff)
The file was modified releng/org.eclipse.tracecompass.integration.core.tests/src/org/eclipse/tracecompass/integration/core/tests/dataproviders/DataProviderManagerTest.java (diff)
Commit 2eeea8d13d6b9a890056366b50844208aff2584a by Patrick Tasse
Add user documentation for SWS Latency analysis

This commit adds user documentation for SWS Latency analysis. It
explains the purpose of the SWS Latency analysis and usage of the new
Priority/Thread name statistics view.

[Added] User guide for SWS Latency analysis

Change-Id: I05c1778249a307e7141a08aa45d05f816f158c1b
Signed-off-by: Hoang Thuan Pham <hoang.pham@calian.ca>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/204271
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was modified doc/org.eclipse.tracecompass.doc.user/doc/User-Guide.mediawiki (diff)
The file was addeddoc/org.eclipse.tracecompass.doc.user/doc/images/swslatency/PriorityThreadnameView.png
Commit 1bbe313d9d16fd0cedc019825cadf3b2cab8e2f4 by Patrick Tasse
linux.core: Add priority statistics data provider factory

This commit creates a new data provider for the new priority statistics
analysis by extending the
AbstractSegmentStoreStatisticsDataProviderFactory class. The data
provider has a private class called PriorityStatisticsAnalysis
which specifies that entries for the priority statistics
analysis should be grouped by priority of each segment.

[Added] Data provider factory for priority statistics analysis

Change-Id: Id169d66c67337f653a7b503b456827db994b4f47
Signed-off-by: Hoang Thuan Pham <hoang.pham@calian.ca>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/204774
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/segmentstore/PriorityStatisticsDataProviderFactory.java
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/segmentstore/Messages.java (diff)
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/segmentstore/messages.properties (diff)
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/plugin.xml (diff)
The file was modified releng/org.eclipse.tracecompass.integration.core.tests/src/org/eclipse/tracecompass/integration/core/tests/dataproviders/DataProviderManagerTest.java (diff)
Commit 88f184dfc2cb37742bc2ebc1133b17f3e6c84cd2 by Patrick Tasse
linux.core: Add Priority Statistics view for SWSLatency analysis

This commit adds view and viewer classes for the Priority Statistics
view. It also adds the view to SWS Latency analysis. The view groups
entries in the SWS Latency analysis based on priority of the segments.

[Added] Priority Statistics view for SWSLatency analysis

Change-Id: If21c1fc53259fbef234d9155aabb5420d4bfbf98
Signed-off-by: Hoang Thuan Pham <hoang.pham@calian.ca>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/204775
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/analysis/os/linux/ui/segmentstore/statistics/PriorityStatisticsView.java
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.ui/plugin.xml (diff)
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.ui/plugin.properties (diff)
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/analysis/os/linux/ui/segmentstore/statistics/PriorityStatisticsViewer.java
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/META-INF/MANIFEST.MF (diff)
Commit d08f4ec3eefcb6d9fe36ed82dfcc121a8ee6eee5 by Matthew Khouzam
linux.core: If a thread has no name, mark it as UNKNOWN

Marking threads as " " make them less searchable.

Change-Id: If49921235879d97b6ecdbec86007defd54cb92a6
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/204363
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/analysis/os/linux/core/swslatency/SWSLatencyAnalysis.java (diff)
Commit f885587999779bca47109f8d11af6cbb4b767d63 by Bernd Hufmann
xml: Remove work-around that formats trace path on Windows

This workaround was implemented due to a issue on Windows when using
the XmlConfigurationSource with the Trace Compass trace server and
with theia-trace-extension. Now the Theia platform always provides a
path in the format of the user's platform, the work-around is no longer
needed.

Change-Id: If76c10eb3930f439104997f5be821c5544cbc03e
Signed-off-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/204909
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
The file was modified tmf/org.eclipse.tracecompass.tmf.analysis.xml.core/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/core/config/XmlConfigurationSource.java (diff)