Every time you run a pipeline with DVC, it logs the unique signature of each
stage run (in
.dvc/cache/runs). If it never happened before, its command(s)
are executed normally. Every subsequent time a stage runs under the
same conditions, the previous results can be restored instantly — without
wasting time or computing resources.
✅ This built-in feature is called run cache and it can dramatically improve performance. It's enabled out-of-the-box (can be disabled), which means DVC is already saving all of your tests and experiment results behind the scene.
If an output of a stage has
cache: false, the run cache will be deactivated
for that stage.