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

Simple span processor perf #502

Merged
merged 3 commits into from Mar 31, 2021
Merged

Simple span processor perf #502

merged 3 commits into from Mar 31, 2021

Commits on Mar 29, 2021

  1. Simple span processor perf

    Currently the simple span processor his _highly_ sensitive to any
    latency in its underlying exporter as it will block the current thread
    for the full export duration when each span ends.
    
    This patch addresses this by moving span exporting to a separate thread,
    and communicating via channels.
    
    Spans are still exported as soon as they end, and shutdown will wait for
    all spans to be successfully exported, preserving the simple span
    processor semantics of immediate exports, and never dropping data.
    jtescher committed Mar 29, 2021
    Configuration menu
    Copy the full SHA
    d4d7cc6 View commit details
    Browse the repository at this point in the history
  2. Clippy lints

    jtescher committed Mar 29, 2021
    Configuration menu
    Copy the full SHA
    60c46ee View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2021

  1. Configuration menu
    Copy the full SHA
    b3fea5f View commit details
    Browse the repository at this point in the history