rewrite
rewrite copied to clipboard
Use flyweights for classes representing GAV coordinates.
We have seen high GC overhead / memory pressure related to these objects. They are created and discarded frequently both during parsing and recipe execution.
I'm getting increasingly skeptical of this until we've determined why something like DependencyInsight could allocate so heavily these types.
This PR is stale because it has been open for 90 days with no activity. Remove stale label or comment or this will be closed in two weeks. PRs may be reopened when there is renewed interest.