Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initialize view range and render time charts during trace indexing #1089

Merged
merged 1 commit into from
Sep 23, 2024

Commits on Sep 20, 2024

  1. Initialize view range and render time charts during trace indexing

    Initialize the unit controller view range with either the trace full
    range, or the persisted state view range if it is set. When the
    experiment hasn't been indexed yet, the initial view range may be empty.
    
    When a new output is opened while the trace is indexing, and the view
    range has never been set yet, initialize the view range to the current
    partial trace full range. This view range will remain during and after
    indexing unless the user changes the view range manually or presses the
    Reset button.
    
    When indexing completes, if the view range has never been set yet,
    initialize the view range to the final trace full range.
    
    In TimegraphOutputComponent, render the timegraph content and use the
    analysis-running-overflow overlay while the analysis is running.
    
    Let the analysis-running-overflow pass through pointer events to the
    underlying layer.
    
    In TimegraphOutputComponent componentDidUpdate(), update the chart
    layers only if the outputStatus has changed, not always when the
    outputStatus is RUNNING. This prevents recursive change of state causing
    stack overflow exceptions. Update the chart layers also if the
    timegraphTree state has changed. Perform a 'soft' update that does not
    refresh rows that already have the correct data. Perform a 'hard' update
    only where the marker categories or marker set have changed. Prevent a
    possible double update of the markers chart layer.
    
    Extract search bar code to private method and fix typo in its className.
    
    Use a different id for the markers chart layer to help debugging.
    
    Fix AbstractXYOutputComponent checkedSeries array comparison.
    
    Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
    PatrickTasse committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    d883dbe View commit details
    Browse the repository at this point in the history