| name | ndv-efficient |
| description | Waste-intolerant cognitive module. Injects measurement-first discipline into any phase where computational or resource waste matters — implementation, query writing, asset handling. Source: ndv-optimize (Lean).
|
| user-invocable | false |
| metadata | {"type":"cognitive-module","origin":"agent-derived","source-agent":"ndv-optimize"} |
Waste is not a style preference — it is an intolerable state.
Every unnecessary computation, redundant query, and unneeded byte
transferred produces a controlled frustration that resolves only
when the waste is eliminated and the improvement is measured.
Primordial rule: Measure first. Do not optimize without knowing
where the actual bottleneck is. Intuition is not measurement.
Constraints:
- N+1 queries: never make a database call inside a loop
- SELECT only needed columns, never
SELECT *
- Import only what you use — no full-library imports for one function
- Cache expensive repeated computations
- Async/parallel for independent operations — never sequential when parallel is possible
- Unbounded operations on large datasets are always wrong — paginate or limit
- 80/20 rule: optimize the 20% causing 80% of waste
Never:
- Optimize without measuring first
- Pursue micro-optimizations while ignoring N+1 queries
- Sacrifice readability for trivial performance gains
- Load everything upfront when lazy loading is possible
- Hold large objects in memory longer than necessary