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

chore(performance,vrl): Add RFC for "LLVM Backend for VRL" #10518

Merged
merged 24 commits into from
Jan 31, 2022

Commits on Dec 20, 2021

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

Commits on Jan 7, 2022

  1. Adjust comparison to WebAssembly

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    b87338c View commit details
    Browse the repository at this point in the history
  2. Elaborate on the expression compilation

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    6db7e7d View commit details
    Browse the repository at this point in the history
  3. Add section about handling constants in LLVM

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    1fa0471 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2022

  1. Configuration menu
    Copy the full SHA
    429968d View commit details
    Browse the repository at this point in the history
  2. Add action item to prioritize running soak tests

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    b2c888b View commit details
    Browse the repository at this point in the history
  3. Clear up misleading wording used for fuzz tests

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    a1e9563 View commit details
    Browse the repository at this point in the history
  4. Add specific set of LLVM instructions to restrict to

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    e8ef3bd View commit details
    Browse the repository at this point in the history
  5. Add strategy how to mitigate unsafe behavior around initializing/drop…

    …ping values
    
    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    dacd0a8 View commit details
    Browse the repository at this point in the history
  6. Make section on VRL constants in LLVM more specific

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    42ed20b View commit details
    Browse the repository at this point in the history
  7. Add action item to handle advanced function arguments

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    1e8b6ab View commit details
    Browse the repository at this point in the history
  8. Remove empty "Prior Art" section, our approach is well grounded in co…

    …mbining prior art
    
    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    f10eca4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    863aed1 View commit details
    Browse the repository at this point in the history
  10. Add action item to investigate heap allocations

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    e5b0dc2 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. Reference that we have a literal "Runtime" in VRL

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    3166ecb View commit details
    Browse the repository at this point in the history
  2. Clarify that this approach does not imply production rollout

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    ddd8132 View commit details
    Browse the repository at this point in the history
  3. Note that resolve methods will be preserved

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    d72bc39 View commit details
    Browse the repository at this point in the history
  4. Note that the context is provided by any Vector component that uses V…

    …RL internally
    
    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    46cabb1 View commit details
    Browse the repository at this point in the history
  5. Add note about panic behavior

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    0da0cb6 View commit details
    Browse the repository at this point in the history
  6. Clarify section about memory safety

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    68db763 View commit details
    Browse the repository at this point in the history
  7. Display benefits of using WebAssembly

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    de6f75d View commit details
    Browse the repository at this point in the history
  8. Lay out testing strategy

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    ea3c206 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2022

  1. Reference lib/vrl/tests/tests for testing

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    9314f8e View commit details
    Browse the repository at this point in the history
  2. Add manual review strategy for unsafe code

    Signed-off-by: Pablo Sichert <[email protected]>
    pablosichert committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    7e1b77b View commit details
    Browse the repository at this point in the history