Trace Compass Incubator API
Under the Scripting section is the documentation of the API available to the Trace Compass EASE Scripting feature: Each scripting package has a main module class, whose public methods are available to the script writer, and may have additional classes that are returned by the script methods to access various concepts of Trace Compass.
Package
Description
Copyright (c) 2016 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2016 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2016 École Polytechnique de Montréal
All rights reserved.
This package contains classes describing a weighted tree data structure, and
interfaces to implement for analysis or components that provide weighted
trees.
Copyright (c) 2019 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2016 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2017 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2016 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2017 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2016 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2017 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2015, 2016 Ericsson
All rights reserved.
Copyright (c) 2017 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2021 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2022 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2020 École Polytechnique de Montréal
All rights reserved.
Copyright (c) 2023 École Polytechnique de Montréal
All rights reserved.
See a few script examples in this package.
/TraceCompass/Analysis
: EASE scripting module and classes to
create analyses, read a trace and fill common backends, to then be able to
visualize the results in common views./TraceCompass/Callstack
: EASE Scripting module to manipulate
weighted trees and callstacks, operate on flamegraphs, etc./TraceCompass/DataProvider
: EASE Scripting module to create data
providers that can be used to populate various types of views./TraceCompass/Filters
: EASE Scripting module that allows to
filter Trace Compass data with specific regexes./TraceCompass/Trace
: EASE scripting module and classes to open
or import traces/TraceCompass/Utils
: EASE Scripting module and classes with
utility classes that wrap java classes hard to reproduce in scripting
languages, like java lists./TraceCompass/View
: EASE scripting module to open and interact
with flame graph views in Trace Compass./TraceCompass/TraceUI
: An extension of the
/TraceCompass/Trace
scripting module that allows to interact
with the Trace Compass Project Explorer and UI in general.Copyright (c) 2020 École Polytechnique de Montréal
All rights reserved.
/TraceCompass/View
: EASE scripting module to open and interact
with views in Trace Compass.