SuccessChanges

Summary

  1. doc: add toolbar documentation for flame graph view (details)
  2. timing: Introduce new segment store for slightly out of order datasets (details)
  3. timing.core: make CallGraphAnalysis use LazyArrayListStore. (details)
Commit 17b5fa389c9c502f080932bf999707332dbb7f59 by Bernd Hufmann
doc: add toolbar documentation for flame graph view

Change-Id: I652060f8136b8d11ee6ed1f9e31a39f420ecd56f
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/80060
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Hudson CI
(cherry picked from commit 93daedd94f2b4b13de734347a682fc582006e69a)
Reviewed-on: https://git.eclipse.org/r/80168
The file was addeddoc/org.eclipse.tracecompass.doc.user/doc/images/sort_num_rev.gif
The file was modifieddoc/org.eclipse.tracecompass.doc.user/doc/images/Flame_Graph.png
The file was addeddoc/org.eclipse.tracecompass.doc.user/doc/images/sort_alpha.gif
The file was addeddoc/org.eclipse.tracecompass.doc.user/doc/images/sort_alpha_rev.gif
The file was modifieddoc/org.eclipse.tracecompass.doc.user/doc/User-Guide.mediawiki
The file was addeddoc/org.eclipse.tracecompass.doc.user/doc/images/sort_num.gif
Commit 196120ce3add001474c25207805511925a0ecb4d by Matthew Khouzam
timing: Introduce new segment store for slightly out of order datasets

The LazyArrayListStore is like an array list store but will only sort
when a read operation is received.

This structures are faster for handling segments that are out
of order.

Bug 500591

Change-Id: I466cc288dd42b6a6a002d0704a00e8ec06b7188b
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/79877
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Hudson CI
(cherry picked from commit aaa6f547bab83053b50e3b1144ad6a0516bd1cf4)
Reviewed-on: https://git.eclipse.org/r/80171
The file was addedanalysis/org.eclipse.tracecompass.analysis.timing.core.tests/src/org/eclipse/tracecompass/analysis/timing/core/tests/store/AbstractTestSegmentStore.java
The file was modifiedanalysis/org.eclipse.tracecompass.analysis.timing.core.tests/src/org/eclipse/tracecompass/analysis/timing/core/tests/store/ArrayListStoreTest.java
The file was addedanalysis/org.eclipse.tracecompass.analysis.timing.core/src/org/eclipse/tracecompass/internal/analysis/timing/core/store/LazyArrayListStore.java
The file was addedanalysis/org.eclipse.tracecompass.analysis.timing.core.tests/src/org/eclipse/tracecompass/analysis/timing/core/tests/store/LazyArrayListStoreTest.java
Commit d705d69f40a8550c1c0eba4d775b2860783dd7a0 by Matthew Khouzam
timing.core: make CallGraphAnalysis use LazyArrayListStore.

The callgraph analysis receive out of order segments when multi-threaded.
This accelerates the callgraph creation by an order of magnitude in that
case.

Bug 500591

Change-Id: Iba9436a7df9ccbc4d3cb3d6ec5ce7377e17f8d2c
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/79878
Reviewed-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
(cherry picked from commit a68074e4c4bc61923d89b8157aa947226b678096)
Reviewed-on: https://git.eclipse.org/r/80172
The file was modifiedanalysis/org.eclipse.tracecompass.analysis.timing.core/src/org/eclipse/tracecompass/internal/analysis/timing/core/callgraph/CallGraphAnalysis.java