ss: accelerate state system creation by 25% by coalescing intervals
authorMatthew Khouzam <matthew.khouzam@ericsson.com>
Fri, 10 Apr 2015 17:15:46 +0000 (13:15 -0400)
committerAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Fri, 17 Apr 2015 19:13:42 +0000 (15:13 -0400)
commit2ce551cccdac4096d3efd910f11e3fabe3c51856
treebabfeb8c80f1a1d485484293c225f897b97d195e
parentf530fffa0b0a1f9a88da6ffba806e6095eb988e5
ss: accelerate state system creation by 25% by coalescing intervals

The state system threaded back end sends one interval at a time to
a blocking queue to be written to disk. This patch makes it send several
intervals at a time, meaning we have several times less context switches
and several times less blocked threads.

Change-Id: I5cf26da2f1593749245bb6cf5c6f3c5ed65f00e0
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/45603
Reviewed-by: Hudson CI
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/internal/statesystem/core/backend/historytree/ThreadedHistoryTreeBackend.java
org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/statesystem/TmfStateSystemAnalysisModule.java
This page took 0.025813 seconds and 5 git commands to generate.