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

Memory alloc improvements #341

Merged

Commits on Sep 10, 2021

  1. Configuration menu
    Copy the full SHA
    a3453dd View commit details
    Browse the repository at this point in the history
  2. spine/set_physical_compaction: Reuse allocation

    Signed-off-by: Moritz Hoffmann <[email protected]>
    antiguru committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    0b61402 View commit details
    Browse the repository at this point in the history
  3. agent: Avoid temporary allocations by keeping a temporary buffer

    This commit changes the TraceAgent to keep a buffer for temporary
    antichains around, which is used for setting the logical and physical
    compaction. The upside is that it avoids temporary allocations, but
    on the downside it keeps another antichain around.
    
    This should be fine, unless there is a defective use case where the size
    of the antichain grows significantly and the potentially unused memory will
    not be reclaimed anymore.
    
    Signed-off-by: Moritz Hoffmann <[email protected]>
    antiguru committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    dc49c33 View commit details
    Browse the repository at this point in the history
  4. spine/set_logical_compaction: Reuse frontier allocation

    Signed-off-by: Moritz Hoffmann <[email protected]>
    antiguru committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    ca257ef View commit details
    Browse the repository at this point in the history