Throughput is the quantity of code changed or added in the codebase, measured by HALOC.
In this article
Which reports use throughput?
Raw throughput and Productive throughput are available in the Trends report.
What does throughput measure?
Throughput is a measure of the output of your teams across your coding metric work types. It helps you understand the quantity of HALOC your team has been working on.
Raw throughput helps you understand the total output of your team, and Productive throughput helps you understand what portion of that output was not Rework.
Use this alongside other metrics to understand your team's coding patterns and pinpoint changes to those patterns that may require investigation and intervention.
How is throughput calculated?
Raw throughput is the sum of the HALOC of all included commits for the selected user and time period.
Productive throughput is the sum of the HALOC for all included commits for the selected user and time period minus the sum of all rework HALOC in those commits.
What data is included in throughput?
Commits are counted toward throughput unless they're:
- Authored by a user excluded from metrics
- Authored by a hidden user
- Excluded by outlier detection
- Manually excluded
- A merge commit