Theme: only what cannot be read somewhere already.
Removed
- Constructors. A ctor line stated that a type can be constructed, which its
own header already implies; where its arguments differed from the field list
it stated a construction contract, but never the project's purpose. It cost
4.6% of a 16,000-file Java map, 4.0% of a Java example corpus and 3.8% of a
Spring one — more than all five markers put together — and had no--features
name because it lived in the always-on signature remainder. - The
✓tested marker, and thetestedfact class with it. It discriminated
wildly by corpus — landing on 42% of callable lines in one repository and 1
line in 312 in another — and two thirds of its cost on a large map was the
lossless grouping it prevented rather than the marker's own characters. The
reachability it displayed is still computed and still ranks a tested call path
above every other chain in the budget; it is simply no longer rendered. - Individual test case names.
? testsnow states which files hold tests and
what reusable support they expose, and nothing inside them. Case names were the
single most expensive thing in the map — 34% of a 16,000-file corpus, 78% of
this repository's own — for a fact an agent reads in the file the landmark
already points at. Helper and fixture names stay, because those are what
another test file consumes without opening anything.
Together these take 39.8% off a 16,000-file Java map (56,336 → 33,915
tokens), 12.9% off a Java example corpus, 14.3% off the javamini fixture and
78.2% off this repository's own map.