Skip to content

Add build metrics tooling, docs, and baseline CSVs#4157

Draft
atobiszei wants to merge 1 commit intomainfrom
atobisze_build_metrics
Draft

Add build metrics tooling, docs, and baseline CSVs#4157
atobiszei wants to merge 1 commit intomainfrom
atobisze_build_metrics

Conversation

@atobiszei
Copy link
Copy Markdown
Collaborator

Scripts used for build modularization, incremental build speedup

  • tools/build_metrics/measure_dep_fanin.py (M1: dependency fan-in)
  • tools/build_metrics/measure_tu_sizes.py (M2: preprocessed TU sizes)
  • tools/build_metrics/measure_build_graph.py (M3+M4: transitive srcs + change impact)
  • tools/build_metrics/measure_header_fanin.py (M5: header fan-in)
  • tools/build_metrics/compare_build_metrics.py (comparison report generator)
  • tools/build_metrics/README.md (full documentation)
  • tools/build_metrics/current/ (current branch metrics)
  • Makefile: build_metrics and build_metrics_compare targets

@atobiszei atobiszei added WIP Do not merge until resolved DO NOT MERGE labels Apr 24, 2026
@atobiszei atobiszei force-pushed the atobisze_build_metrics branch from 5f1c685 to 0d17256 Compare April 24, 2026 13:52
- tools/build_metrics/measure_dep_fanin.py (M1: dependency fan-in)
- tools/build_metrics/measure_tu_sizes.py (M2: preprocessed TU sizes)
- tools/build_metrics/measure_build_graph.py (M3+M4: transitive srcs + change impact)
- tools/build_metrics/measure_header_fanin.py (M5: header fan-in)
- tools/build_metrics/compare_build_metrics.py (comparison report generator)
- tools/build_metrics/README.md (full documentation)
- tools/build_metrics/current/ (current branch metrics)
- Makefile: build_metrics and build_metrics_compare targets
@atobiszei atobiszei force-pushed the atobisze_build_metrics branch from 0d17256 to 27d9a27 Compare April 27, 2026 08:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DO NOT MERGE WIP Do not merge until resolved

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant