sbt/sbt-app/src
Adrien Piquerez f4f185a1c1 Settings as a Map[ScopedKey[x], x]
Settings0 used to be a Map[Scope, AttributeMap], and is now a
Map[ScopedKey[x], x].
This is better because we don't need to decompose all ScopedKey[x]
into a Scope and an AttributeKey[x], for recomposing it back later,
which duplicates all ScopedKey[x]. It reduces the number of long-living
ScopedKey[x] by 8%, and the total number of instances by 1.4%.

Also it improves the performance of Settings0, which was responsible of
2.95% of the total CPU time, and is now responsible of 0.41%.
2024-11-13 12:25:31 +01:00
..
main Settings as a Map[ScopedKey[x], x] 2024-11-13 12:25:31 +01:00
repo-override-test lm-coursier-shaded 2.0.12 2022-10-30 18:25:04 -04:00
sbt-test Merge pull request #7800 from Friendseeker/bump-sbt-sbt-io 2024-10-21 21:42:03 -04:00
test/scala/sbt remove deprecated `[this]` qualifier 2024-10-03 21:16:48 +09:00