Exclude fixed-output fetches from peak parallelism and work #21
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
On a real NixOS closure, 7,371 of 18,729 drvs are fixed-output fetches (0.3 min each = 2,211 min of "work"), inflating peak parallelism to 5,727 — operationally meaningless as a node ceiling since fetches are network-bound and don't occupy build slots. Compute peak/avg parallelism (and optionally report work) over CPU-bound drvs only; report fetch count/estimated download separately.
peak_parallelism/avg_parallelismare now CPU-bound (fixed-output fetches excluded but still gate dependents); added Estimate fieldsfetch_count/fetch_min/cpu_bound_count, apeak_concurrency(..., include=...)param, report line "fixed-output fetches : N (M min, network-bound; excluded from parallelism)" and JSON fields. Verified on emmett: peak dropped 5727 -> 1458.