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

TraceQL Perf: Reduce metadata retrieved by implementing two pass iteration. #2119

Merged
merged 29 commits into from
Mar 6, 2023

Commits on Feb 21, 2023

  1. sketching out ideas

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    6953bad View commit details
    Browse the repository at this point in the history
  2. wip: traceql engine two pass

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    e871134 View commit details
    Browse the repository at this point in the history
  3. inteface cleanup

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    81b68bc View commit details
    Browse the repository at this point in the history
  4. technically compiles

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    a7afed4 View commit details
    Browse the repository at this point in the history
  5. added a way to dump the iterator tree

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    12b2cdc View commit details
    Browse the repository at this point in the history
  6. fixin' bugs

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    1bdd95a View commit details
    Browse the repository at this point in the history
  7. add meta support

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    b721648 View commit details
    Browse the repository at this point in the history
  8. test finagling

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    5d13894 View commit details
    Browse the repository at this point in the history
  9. extend benchmarks

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    998b376 View commit details
    Browse the repository at this point in the history
  10. test cleanup

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    a603824 View commit details
    Browse the repository at this point in the history
  11. removed query field

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    100ce11 View commit details
    Browse the repository at this point in the history
  12. lint

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    04b4ba0 View commit details
    Browse the repository at this point in the history
  13. fix test

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    bc9e247 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

  1. fixed/improved bench

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 22, 2023
    Configuration menu
    Copy the full SHA
    632cdce View commit details
    Browse the repository at this point in the history
  2. span -> *span

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 22, 2023
    Configuration menu
    Copy the full SHA
    ca8a8af View commit details
    Browse the repository at this point in the history
  3. pool spans between span and batch collectors

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 22, 2023
    Configuration menu
    Copy the full SHA
    09ac676 View commit details
    Browse the repository at this point in the history
  4. use shared span slice and lazily creaetd spanset

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 22, 2023
    Configuration menu
    Copy the full SHA
    26cd365 View commit details
    Browse the repository at this point in the history
  5. fix

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 22, 2023
    Configuration menu
    Copy the full SHA
    0ab4eea View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. more putSpans

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    7da5b88 View commit details
    Browse the repository at this point in the history
  2. overwrite atts

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    c9bac95 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. Change traceql.Span to be an interface

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    beb06df View commit details
    Browse the repository at this point in the history
  2. readded span ids

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    ebe27ee View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

  1. remove kindAsCount

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    8c0d60b View commit details
    Browse the repository at this point in the history
  2. fix optimization

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    218ba99 View commit details
    Browse the repository at this point in the history
  3. tier out close

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    00b2fd2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    16f352f View commit details
    Browse the repository at this point in the history
  5. patched up tests

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    110f716 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2023

  1. Configuration menu
    Copy the full SHA
    5e91bab View commit details
    Browse the repository at this point in the history
  2. review

    Signed-off-by: Joe Elliott <[email protected]>
    joe-elliott committed Mar 3, 2023
    Configuration menu
    Copy the full SHA
    0388a62 View commit details
    Browse the repository at this point in the history