{"version":"2.1.247","anchor":"diff-collection-has-a-time-budget-and-reports-files-it-gave-","canonical_anchor":"diff-collection-has-a-time-budget-and-reports-files-it-gave-","heading":"Diff collection has a time budget and reports files it gave up on","tier":"notice","area":"Diffs","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.247\/e\/diff-collection-has-a-time-budget-and-reports-files-it-gave-","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.247","markdown":"### Diff collection has a time budget and reports files it gave up on\n\nDiffs now time out after five seconds per file and list what they skipped rather than showing it unchanged.\n\n**What**\n\nBuilding the diff of your workspace now runs against a time allowance of 5 seconds per file and 10 seconds overall. A file that produces nothing within its slice is listed among the skipped-large files instead of yielding no changes, so a pathological file is reported as skipped rather than appearing unchanged.\n\n**Details**\n\n- The budget is a parameter with those values as the default, so callers can tighten or loosen it.\n\n**Evidence**\n\n`Ft = { perFileMs: 5000, totalMs: 1e4 }`\n\n- Area: Diffs\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5"}