tmf: Add an abstract state system time graph view
authorPatrick Tasse <patrick.tasse@gmail.com>
Thu, 16 Jul 2015 21:38:11 +0000 (17:38 -0400)
committerPatrick Tasse <patrick.tasse@gmail.com>
Wed, 5 Aug 2015 20:12:00 +0000 (16:12 -0400)
commit6ae6c5bd0970f2c1a4d41527fa22681976f5c70b
treec81e75a05c11aa9195c0ee3168463a44849f7452
parent0b02f22ae9d199185bbfd8b554bade5cd61c4d4a
tmf: Add an abstract state system time graph view

This subclass of the abstract time graph view can be used when the time
events are built using a state system. The full states of the state
system are first queried chronologically for the whole time range using
a time resolution, and the list of full states is kept in memory and
reused by every time graph entry to build its time event list. This
avoids repeatedly loading the state system nodes from disk for each time
graph entry, which can be very slow if the full time range queries
require more nodes than is available in the state system cache.

Change-Id: I7dcac5d546a84462dba0e5a0cf320ba18d3617f5
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/52965
Reviewed-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/timegraph/AbstractStateSystemTimeGraphView.java [new file with mode: 0644]
tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/timegraph/AbstractTimeGraphView.java
tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/widgets/timegraph/widgets/TimeGraphControl.java
This page took 0.027448 seconds and 5 git commands to generate.