Repository navigation
ADR 005 Feature Location Caching
github-actions[bot] edited this page May 25, 2026
·
1 revision
type: decision title: ADR-005 Feature Location Caching created: '2026-05-25' updated: '2026-05-25' tags:
- domain/performance status: active date: '2025-11-17' owner: isselab context: v0.2.5 related:
- 'Feature Location Module'
- 'Annotation Processing Flow'
Date: 2025-11-17 (v0.2.5)
Status: active
Add caching for feature file mappings in FeatureLocationManager to avoid redundant PSI traversals on repeated lookups.
Performance issues observed when resolving feature locations in larger projects — FeatureLocationManager was re-traversing PSI on every call. v0.2.5 introduced a cache layer.
- Repeated feature location lookups now served from cache
- Cache invalidation strategy: unclear from changelog — see Feature Location Module for implementation details
- Improves metrics calculation speed in large projects
Modules
Components
- Annotation Syntax
- Feature Model Language
- Feature Model View
- Feature Metrics View
- Traffic Light
- Extension Points
- Syntax Highlighting
- Live Templates
Decisions
Dependencies
Flows