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

[MRESOLVER-587] Memory usage improvements #536

Commits on Aug 2, 2024

  1. [MRESOLVER-587] Memory usage improvements

    Do not use Artifact instance as keys, and intern the
    List<Dependency> on artifact descriptors as well.
    
    ---
    
    https://issues.apache.org/jira/browse/MRESOLVER-587
    cstamas committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    3348e42 View commit details
    Browse the repository at this point in the history
  2. Make newly added interning configurable (default: false to both, as b…

    …efore)
    
    Adds two new config properties that controls interning of
    ArtifactDescriptor dependencies and managedDependencies.
    
    Interning both radically lower memory consumption but at
    same time increases runtime,
    cstamas committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    779a630 View commit details
    Browse the repository at this point in the history
  3. Make default false/true

    Intern only managed deps.
    
    Also simplify a bit.
    cstamas committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    b4ebda0 View commit details
    Browse the repository at this point in the history