Skip to content

Changes

Summary

  1. In and Out: Introduce the In and Out analysis (details)
Commit 8af99f6a0828fc434c4fd40d7f79f6892062a1a2 by Matthew Khouzam
In and Out: Introduce the In and Out analysis

This analysis can be configured to take an input and an output then
generate a callstack, a call graph, a flame graph and statistics.

This is the first customizable analysis in tracecompass. Right click on
the analysis and select configure to set it up.

To add a new prefix use a wildcard, so *__begin will make the event
named lua_process_frame__begin display in the flame graph :
lua_process_frame.

By default it will work out of the box with "_entry" and "_exit".

It should work with experiments that have a kernel trace to set the TID
properly if the trace with the entry/exits stores the CPU it is on.

Change-Id: I8c25e4a502f0e5e2389006c3fef8ddb039b2f764
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Helped-by: Marco Miller <marco.miller@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass.incubator/org.eclipse.tracecompass.incubator/+/99924
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Reviewed-by: Marco Miller <marco.miller@ericsson.com>
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/src/org/eclipse/tracecompass/incubator/inandout/ui/swtbot/tests/package-info.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/swtbot-test-plugin.properties
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/.settings/org.eclipse.ltk.core.refactoring.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout/feature.xml
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/.settings/org.eclipse.core.runtime.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/icons/inandout@4x.png
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/build.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/.classpath
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/.settings/org.eclipse.jdt.ui.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/plugin.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/.settings/org.eclipse.jdt.core.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/src/org/eclipse/tracecompass/incubator/internal/inandout/core/analysis/SegmentSpecifier.java
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/plugin.xml
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/icons/inandout@2x.png
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/pom.xml
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/.classpath
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/src/org/eclipse/tracecompass/incubator/internal/inandout/core/Activator.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/.settings/org.eclipse.jdt.core.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/.settings/org.eclipse.pde.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/plugin.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout/feature.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/build.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/icons/inandout.png
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/.settings/org.eclipse.core.resources.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/.settings/org.eclipse.pde.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/src/org/eclipse/tracecompass/incubator/internal/inandout/ui/SegmentSpecifierDialog.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/icons/prd_config_wiz.gif
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/.settings/org.eclipse.jdt.core.prefs
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/.externalToolBuilders/Trace Compass Incubator User Guide Builder.launch
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/src/org/eclipse/tracecompass/incubator/internal/inandout/core/analysis/InAndOutAnalysisStateProvider.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/.gitignore
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/src/org/eclipse/tracecompass/incubator/internal/inandout/ui/InAndOutHandler.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/plugin.xml
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/.settings/org.eclipse.pde.api.tools.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/src/org/eclipse/tracecompass/incubator/internal/inandout/ui/InAndOutEnabler.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout/.project
The file was modified analyses/pom.xml (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/src/org/eclipse/tracecompass/incubator/internal/inandout/core/package-info.java
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/.project
The file was modified doc/pom.xml (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/plugin.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/src/org/eclipse/tracecompass/incubator/internal/inandout/core/analysis/InAndOutAnalysisModule.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/.settings/org.eclipse.jdt.core.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/src/org/eclipse/tracecompass/incubator/internal/inandout/ui/Activator.java
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/doc/User-Guide.mediawiki
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/META-INF/MANIFEST.MF
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/about.html
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/META-INF/MANIFEST.MF
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/.settings/org.eclipse.core.runtime.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/.settings/org.eclipse.pde.api.tools.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/.gitignore
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/.project
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/.gitignore
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/plugin.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/.classpath
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/build.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout/build.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/.settings/org.eclipse.core.runtime.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/.project
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/.settings/org.eclipse.pde.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/.settings/org.eclipse.core.runtime.prefs
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/build.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/.settings/.api_filters
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/plugin.xml
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/src/org/eclipse/tracecompass/incubator/inandout/core/tests/ActivatorTest.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/.project
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/META-INF/MANIFEST.MF
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/book.css
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/about.html
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/plugin.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/build.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/.project
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/.settings/org.eclipse.core.resources.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/.gitignore
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/.settings/org.eclipse.jdt.ui.prefs
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/.settings/org.eclipse.core.resources.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/.settings/org.eclipse.jdt.ui.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/.gitignore
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/src/org/eclipse/tracecompass/incubator/internal/inandout/ui/package-info.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/about.html
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/.settings/org.eclipse.core.resources.prefs
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/build.xml
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/.settings/org.eclipse.pde.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/.settings/org.eclipse.core.resources.prefs
The file was modified rcp/org.eclipse.tracecompass.incubator.rcp.product/tracing.incubator.product (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/META-INF/MANIFEST.MF
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/src/org/eclipse/tracecompass/incubator/internal/inandout/ui/InAndOutConfigDialog.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core.tests/about.html
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui.swtbot.tests/.classpath
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/META-INF/MANIFEST.MF
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/.settings/org.eclipse.core.runtime.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.ui/.settings/org.eclipse.jdt.ui.prefs
The file was addedanalyses/org.eclipse.tracecompass.incubator.inandout.core/about.html
The file was addeddoc/org.eclipse.tracecompass.incubator.inandout.doc.user/doc/.gitignore