GoogleCloudPlatform / cluster-health-scanner
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 69 files with 8,558 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 23 files changed 6-20 times (4,346 lines of code)
    • 46 files changed 1-5 times (4,212 lines of code)
0% | 0% | 0% | 50% | 49%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 69 files with 8,558 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 8 files changed by 6-10 contributors (1,296 lines of code)
    • 50 files changed by 2-5 contributors (6,137 lines of code)
    • 11 files changed by 1 contributor (1,125 lines of code)
0% | 0% | 15% | 71% | 13%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, yaml, sh, dockerfile, proto, txt, md, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 42% | 57%
yaml0% | 0% | 0% | 67% | 32%
proto0% | 0% | 0% | 53% | 46%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 0% | 68% | 31%
deploy0% | 0% | 0% | 73% | 26%
cli0% | 0% | 0% | 3% | 96%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
values.yaml
in deploy/helm/health_runner
133 - 2024-08-29 2025-03-26 16 6 carterblum@google.com jstuder@google.com
633 35 2024-08-29 2025-04-24 15 6 carterblum@google.com jstuder@google.com
health_runner.py
in src/health_runner
222 8 2024-08-29 2025-03-26 14 5 carterblum@google.com jstuder@google.com
a3.yaml
in deploy/helm/health_checks/nccl_healthcheck
94 - 2024-08-30 2025-03-06 12 6 carterblum@google.com sarthakag12345@gmail.com
a3plus.yaml
in deploy/helm/health_checks/nccl_healthcheck
97 - 2024-08-30 2025-03-06 11 6 carterblum@google.com sarthakag12345@gmail.com
nccl_healthcheck.yaml
in deploy/helm/health_checks/nccl_healthcheck/templates
219 - 2024-08-30 2025-03-20 11 6 carterblum@google.com jstuder@google.com
nccl_startup.py
in src/nccl_healthcheck
417 20 2024-08-29 2025-04-24 11 5 carterblum@google.com jstuder@google.com
values.yaml
in deploy/helm/health_checks/gpu_healthcheck
30 - 2024-08-30 2025-03-06 10 6 carterblum@google.com sarthakag12345@gmail.com
config.py
in src/nccl_healthcheck
75 6 2024-08-29 2025-04-24 10 6 carterblum@google.com jstuder@google.com
nccl_runner.py
in src/health_runner
832 12 2024-11-18 2025-03-20 10 4 sarthakag@google.com jstuder@google.com
health_runner.yaml
in deploy/helm/health_runner/templates
105 - 2024-08-29 2025-03-26 9 4 carterblum@google.com jstuder@google.com
values.yaml
in deploy/helm/health_checks/neper_healthcheck
15 - 2024-08-30 2025-03-06 8 6 carterblum@google.com sarthakag12345@gmail.com
gpu_healthcheck.yaml
in deploy/helm/health_checks/gpu_healthcheck/templates
121 - 2024-08-30 2025-03-20 8 5 carterblum@google.com jstuder@google.com
gpu_healthcheck.py
in src/gpu_healthcheck
169 9 2024-08-29 2025-03-20 8 5 carterblum@google.com jstuder@google.com
a3ultra.yaml
in deploy/helm/health_checks/nccl_healthcheck
64 - 2024-12-30 2025-03-06 7 5 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
73 4 2025-01-29 2025-03-26 7 5 9027783+mrgeislinger@users.... jstuder@google.com
a3ultra.yaml
in deploy/helm/health_runner
88 - 2024-12-30 2025-03-26 7 5 9027783+mrgeislinger@users.... jstuder@google.com
proto
health_results.proto
in src/health_runner
102 - 2024-12-05 2025-04-24 7 5 9027783+mrgeislinger@users.... jstuder@google.com
a3high.yaml
in deploy/helm/health_runner
112 - 2025-01-29 2025-03-26 7 5 9027783+mrgeislinger@users.... jstuder@google.com
neper_healthcheck.yaml
in deploy/helm/health_checks/neper_healthcheck/templates
189 - 2024-08-30 2025-03-20 7 5 carterblum@google.com jstuder@google.com
values.yaml
in deploy/helm/health_checks/straggler_healthcheck
60 - 2024-12-17 2025-03-26 6 5 9027783+mrgeislinger@users.... jstuder@google.com
proto
health_runner_config.proto
in src/health_runner
106 - 2025-01-09 2025-04-24 6 4 jstuder@google.com jstuder@google.com
straggler_detection_healthcheck.yaml
in deploy/helm/health_checks/straggler_healthcheck/templates
390 - 2024-12-17 2025-03-26 6 5 9027783+mrgeislinger@users.... jstuder@google.com
proto
config.proto
in src/nccl_healthcheck
24 - 2024-08-29 2024-12-04 5 4 carterblum@google.com jstuder@google.com
126 - 2024-10-25 2025-03-20 5 4 sarthakag12345@gmail.com jstuder@google.com
133 2 2025-01-29 2025-03-06 5 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
neper_runner.py
in src/neper_healthcheck
266 16 2024-08-29 2025-01-31 5 4 carterblum@google.com jstuder@google.com
384 16 2025-01-31 2025-03-26 5 4 9027783+mrgeislinger@users.... jstuder@google.com
Chart.yaml
in deploy/helm/health_checks/neper_healthcheck
5 - 2024-08-30 2024-11-19 4 3 carterblum@google.com 9027783+mrgeislinger@users....
Chart.yaml
in deploy/helm/health_checks/gpu_healthcheck
5 - 2024-08-30 2024-11-19 4 3 carterblum@google.com 9027783+mrgeislinger@users....
Chart.yaml
in deploy/helm/health_checks/nccl_healthcheck
5 - 2024-08-30 2024-11-19 4 3 carterblum@google.com 9027783+mrgeislinger@users....
common.py
in cli
27 1 2025-01-29 2025-03-06 4 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
81 3 2025-01-29 2025-02-10 4 3 9027783+mrgeislinger@users.... jstuder@google.com
Chart.yaml
in deploy/helm/health_runner
6 - 2024-08-29 2025-03-20 3 2 carterblum@google.com jstuder@google.com
29 1 2025-01-29 2025-03-20 3 2 9027783+mrgeislinger@users.... jstuder@google.com
proto
42 - 2024-11-18 2024-12-04 3 3 sarthakag@google.com jstuder@google.com
a3ultra.yaml
in deploy/helm/health_checks/straggler_healthcheck
46 - 2025-03-05 2025-03-26 3 3 sarthakag@google.com jstuder@google.com
50 2 2025-01-29 2025-02-07 3 3 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
58 2 2025-02-07 2025-03-06 3 3 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
status.py
in cli
61 6 2025-01-29 2025-02-07 3 2 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
check.py
in cli
61 6 2025-01-29 2025-02-07 3 2 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
a4.yaml
in deploy/helm/health_runner
67 - 2025-03-05 2025-03-26 3 3 sarthakag@google.com jstuder@google.com
proto
dcgm.proto
in src/gpu_healthcheck
70 - 2024-11-18 2024-12-04 3 3 sarthakag@google.com jstuder@google.com
74 3 2025-01-29 2025-02-07 3 3 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
tinymax_runner.py
in src/tinymax_healthcheck
77 6 2025-01-31 2025-03-06 3 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
a3plus.yaml
in deploy/helm/health_checks/tinymax_healthcheck
126 - 2025-01-31 2025-03-06 3 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
169 5 2025-03-20 2025-04-24 3 1 jstuder@google.com jstuder@google.com
tests.py
in root
171 19 2024-11-18 2025-01-31 3 3 sarthakag@google.com jstuder@google.com
tinymax_healthcheck.yaml
in deploy/helm/health_checks/tinymax_healthcheck/templates
215 - 2025-01-31 2025-03-06 3 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
377 9 2025-03-20 2025-04-24 3 1 jstuder@google.com jstuder@google.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
values.yaml
in deploy/helm/health_runner
133 - 2024-08-29 2025-03-26 16 6 carterblum@google.com jstuder@google.com
633 35 2024-08-29 2025-04-24 15 6 carterblum@google.com jstuder@google.com
a3.yaml
in deploy/helm/health_checks/nccl_healthcheck
94 - 2024-08-30 2025-03-06 12 6 carterblum@google.com sarthakag12345@gmail.com
nccl_healthcheck.yaml
in deploy/helm/health_checks/nccl_healthcheck/templates
219 - 2024-08-30 2025-03-20 11 6 carterblum@google.com jstuder@google.com
a3plus.yaml
in deploy/helm/health_checks/nccl_healthcheck
97 - 2024-08-30 2025-03-06 11 6 carterblum@google.com sarthakag12345@gmail.com
config.py
in src/nccl_healthcheck
75 6 2024-08-29 2025-04-24 10 6 carterblum@google.com jstuder@google.com
values.yaml
in deploy/helm/health_checks/gpu_healthcheck
30 - 2024-08-30 2025-03-06 10 6 carterblum@google.com sarthakag12345@gmail.com
values.yaml
in deploy/helm/health_checks/neper_healthcheck
15 - 2024-08-30 2025-03-06 8 6 carterblum@google.com sarthakag12345@gmail.com
health_runner.py
in src/health_runner
222 8 2024-08-29 2025-03-26 14 5 carterblum@google.com jstuder@google.com
nccl_startup.py
in src/nccl_healthcheck
417 20 2024-08-29 2025-04-24 11 5 carterblum@google.com jstuder@google.com
gpu_healthcheck.py
in src/gpu_healthcheck
169 9 2024-08-29 2025-03-20 8 5 carterblum@google.com jstuder@google.com
gpu_healthcheck.yaml
in deploy/helm/health_checks/gpu_healthcheck/templates
121 - 2024-08-30 2025-03-20 8 5 carterblum@google.com jstuder@google.com
proto
health_results.proto
in src/health_runner
102 - 2024-12-05 2025-04-24 7 5 9027783+mrgeislinger@users.... jstuder@google.com
a3ultra.yaml
in deploy/helm/health_checks/nccl_healthcheck
64 - 2024-12-30 2025-03-06 7 5 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
neper_healthcheck.yaml
in deploy/helm/health_checks/neper_healthcheck/templates
189 - 2024-08-30 2025-03-20 7 5 carterblum@google.com jstuder@google.com
a3ultra.yaml
in deploy/helm/health_runner
88 - 2024-12-30 2025-03-26 7 5 9027783+mrgeislinger@users.... jstuder@google.com
a3high.yaml
in deploy/helm/health_runner
112 - 2025-01-29 2025-03-26 7 5 9027783+mrgeislinger@users.... jstuder@google.com
73 4 2025-01-29 2025-03-26 7 5 9027783+mrgeislinger@users.... jstuder@google.com
straggler_detection_healthcheck.yaml
in deploy/helm/health_checks/straggler_healthcheck/templates
390 - 2024-12-17 2025-03-26 6 5 9027783+mrgeislinger@users.... jstuder@google.com
values.yaml
in deploy/helm/health_checks/straggler_healthcheck
60 - 2024-12-17 2025-03-26 6 5 9027783+mrgeislinger@users.... jstuder@google.com
nccl_runner.py
in src/health_runner
832 12 2024-11-18 2025-03-20 10 4 sarthakag@google.com jstuder@google.com
health_runner.yaml
in deploy/helm/health_runner/templates
105 - 2024-08-29 2025-03-26 9 4 carterblum@google.com jstuder@google.com
proto
health_runner_config.proto
in src/health_runner
106 - 2025-01-09 2025-04-24 6 4 jstuder@google.com jstuder@google.com
proto
config.proto
in src/nccl_healthcheck
24 - 2024-08-29 2024-12-04 5 4 carterblum@google.com jstuder@google.com
neper_runner.py
in src/neper_healthcheck
266 16 2024-08-29 2025-01-31 5 4 carterblum@google.com jstuder@google.com
126 - 2024-10-25 2025-03-20 5 4 sarthakag12345@gmail.com jstuder@google.com
384 16 2025-01-31 2025-03-26 5 4 9027783+mrgeislinger@users.... jstuder@google.com
133 2 2025-01-29 2025-03-06 5 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
common.py
in cli
27 1 2025-01-29 2025-03-06 4 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
tinymax_runner.py
in src/tinymax_healthcheck
77 6 2025-01-31 2025-03-06 3 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
tinymax_healthcheck.yaml
in deploy/helm/health_checks/tinymax_healthcheck/templates
215 - 2025-01-31 2025-03-06 3 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
a3plus.yaml
in deploy/helm/health_checks/tinymax_healthcheck
126 - 2025-01-31 2025-03-06 3 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
Chart.yaml
in deploy/helm/health_checks/nccl_healthcheck
5 - 2024-08-30 2024-11-19 4 3 carterblum@google.com 9027783+mrgeislinger@users....
Chart.yaml
in deploy/helm/health_checks/gpu_healthcheck
5 - 2024-08-30 2024-11-19 4 3 carterblum@google.com 9027783+mrgeislinger@users....
Chart.yaml
in deploy/helm/health_checks/neper_healthcheck
5 - 2024-08-30 2024-11-19 4 3 carterblum@google.com 9027783+mrgeislinger@users....
81 3 2025-01-29 2025-02-10 4 3 9027783+mrgeislinger@users.... jstuder@google.com
proto
42 - 2024-11-18 2024-12-04 3 3 sarthakag@google.com jstuder@google.com
proto
dcgm.proto
in src/gpu_healthcheck
70 - 2024-11-18 2024-12-04 3 3 sarthakag@google.com jstuder@google.com
a3ultra.yaml
in deploy/helm/health_checks/straggler_healthcheck
46 - 2025-03-05 2025-03-26 3 3 sarthakag@google.com jstuder@google.com
a4.yaml
in deploy/helm/health_runner
67 - 2025-03-05 2025-03-26 3 3 sarthakag@google.com jstuder@google.com
tests.py
in root
171 19 2024-11-18 2025-01-31 3 3 sarthakag@google.com jstuder@google.com
58 2 2025-02-07 2025-03-06 3 3 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
74 3 2025-01-29 2025-02-07 3 3 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
50 2 2025-01-29 2025-02-07 3 3 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
Chart.yaml
in deploy/helm/health_runner
6 - 2024-08-29 2025-03-20 3 2 carterblum@google.com jstuder@google.com
check.py
in cli
61 6 2025-01-29 2025-02-07 3 2 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
29 1 2025-01-29 2025-03-20 3 2 9027783+mrgeislinger@users.... jstuder@google.com
status.py
in cli
61 6 2025-01-29 2025-02-07 3 2 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
pp_benchmark.py
in src/straggler_healthcheck
174 9 2024-12-17 2025-01-31 2 2 9027783+mrgeislinger@users.... jstuder@google.com
pp_benchmark_results_log.py
in src/straggler_healthcheck
60 7 2024-12-17 2025-01-31 2 2 9027783+mrgeislinger@users.... jstuder@google.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
377 9 2025-03-20 2025-04-24 3 1 jstuder@google.com jstuder@google.com
169 5 2025-03-20 2025-04-24 3 1 jstuder@google.com jstuder@google.com
127 6 2025-03-20 2025-04-24 2 1 jstuder@google.com jstuder@google.com
85 7 2025-02-07 2025-02-07 1 1 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
77 - 2025-03-26 2025-04-24 2 1 jstuder@google.com jstuder@google.com
a3.yaml
in deploy/helm/health_checks/straggler_healthcheck
64 - 2025-03-20 2025-03-26 2 1 jstuder@google.com jstuder@google.com
62 4 2025-03-20 2025-03-20 1 1 jstuder@google.com jstuder@google.com
61 1 2025-03-20 2025-03-20 1 1 jstuder@google.com jstuder@google.com
45 2 2025-03-20 2025-04-24 2 1 jstuder@google.com jstuder@google.com
config.py
in cli
38 2 2025-03-20 2025-03-20 1 1 jstuder@google.com jstuder@google.com
20 2 2025-03-20 2025-03-20 1 1 jstuder@google.com jstuder@google.com
pp_benchmark_analysis.py
in src/straggler_healthcheck
196 6 2024-12-17 2025-01-31 2 2 9027783+mrgeislinger@users.... jstuder@google.com
pp_benchmark.py
in src/straggler_healthcheck
174 9 2024-12-17 2025-01-31 2 2 9027783+mrgeislinger@users.... jstuder@google.com
123 5 2025-01-29 2025-02-07 2 2 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
pp_benchmark_runner.py
in src/straggler_healthcheck
110 1 2024-12-17 2024-12-17 1 2 9027783+mrgeislinger@users.... jstuder@google.com
pp_benchmark_analysis_runner.py
in src/straggler_healthcheck
97 1 2024-12-17 2025-01-31 2 2 9027783+mrgeislinger@users.... jstuder@google.com
a4.yaml
in deploy/helm/health_checks/nccl_healthcheck
64 - 2025-03-05 2025-03-06 2 2 sarthakag@google.com sarthakag12345@gmail.com
check.py
in cli
61 6 2025-01-29 2025-02-07 3 2 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
status.py
in cli
61 6 2025-01-29 2025-02-07 3 2 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
pp_benchmark_results_log.py
in src/straggler_healthcheck
60 7 2024-12-17 2025-01-31 2 2 9027783+mrgeislinger@users.... jstuder@google.com
proto
straggler_detection_healthcheck.proto
in src/straggler_healthcheck
44 - 2024-12-17 2024-12-17 1 2 9027783+mrgeislinger@users.... jstuder@google.com
29 1 2025-01-29 2025-03-20 3 2 9027783+mrgeislinger@users.... jstuder@google.com
Chart.yaml
in deploy/helm/health_runner
6 - 2024-08-29 2025-03-20 3 2 carterblum@google.com jstuder@google.com
Chart.yaml
in deploy/helm/health_checks/tinymax_healthcheck
5 - 2025-01-31 2025-01-31 1 2 9027783+mrgeislinger@users.... jstuder@google.com
Chart.yaml
in deploy/helm/health_checks/straggler_healthcheck
5 - 2024-12-17 2024-12-17 1 2 9027783+mrgeislinger@users.... jstuder@google.com
tests.py
in root
171 19 2024-11-18 2025-01-31 3 3 sarthakag@google.com jstuder@google.com
81 3 2025-01-29 2025-02-10 4 3 9027783+mrgeislinger@users.... jstuder@google.com
74 3 2025-01-29 2025-02-07 3 3 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
proto
dcgm.proto
in src/gpu_healthcheck
70 - 2024-11-18 2024-12-04 3 3 sarthakag@google.com jstuder@google.com
a4.yaml
in deploy/helm/health_runner
67 - 2025-03-05 2025-03-26 3 3 sarthakag@google.com jstuder@google.com
58 2 2025-02-07 2025-03-06 3 3 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
50 2 2025-01-29 2025-02-07 3 3 9027783+mrgeislinger@users.... 9027783+mrgeislinger@users....
a3ultra.yaml
in deploy/helm/health_checks/straggler_healthcheck
46 - 2025-03-05 2025-03-26 3 3 sarthakag@google.com jstuder@google.com
proto
42 - 2024-11-18 2024-12-04 3 3 sarthakag@google.com jstuder@google.com
Chart.yaml
in deploy/helm/health_checks/nccl_healthcheck
5 - 2024-08-30 2024-11-19 4 3 carterblum@google.com 9027783+mrgeislinger@users....
Chart.yaml
in deploy/helm/health_checks/gpu_healthcheck
5 - 2024-08-30 2024-11-19 4 3 carterblum@google.com 9027783+mrgeislinger@users....
Chart.yaml
in deploy/helm/health_checks/neper_healthcheck
5 - 2024-08-30 2024-11-19 4 3 carterblum@google.com 9027783+mrgeislinger@users....
nccl_runner.py
in src/health_runner
832 12 2024-11-18 2025-03-20 10 4 sarthakag@google.com jstuder@google.com
384 16 2025-01-31 2025-03-26 5 4 9027783+mrgeislinger@users.... jstuder@google.com
neper_runner.py
in src/neper_healthcheck
266 16 2024-08-29 2025-01-31 5 4 carterblum@google.com jstuder@google.com
tinymax_healthcheck.yaml
in deploy/helm/health_checks/tinymax_healthcheck/templates
215 - 2025-01-31 2025-03-06 3 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
133 2 2025-01-29 2025-03-06 5 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
a3plus.yaml
in deploy/helm/health_checks/tinymax_healthcheck
126 - 2025-01-31 2025-03-06 3 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
126 - 2024-10-25 2025-03-20 5 4 sarthakag12345@gmail.com jstuder@google.com
proto
health_runner_config.proto
in src/health_runner
106 - 2025-01-09 2025-04-24 6 4 jstuder@google.com jstuder@google.com
health_runner.yaml
in deploy/helm/health_runner/templates
105 - 2024-08-29 2025-03-26 9 4 carterblum@google.com jstuder@google.com
tinymax_runner.py
in src/tinymax_healthcheck
77 6 2025-01-31 2025-03-06 3 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
common.py
in cli
27 1 2025-01-29 2025-03-06 4 4 9027783+mrgeislinger@users.... sarthakag12345@gmail.com
proto
config.proto
in src/nccl_healthcheck
24 - 2024-08-29 2024-12-04 5 4 carterblum@google.com jstuder@google.com
nccl_startup.py
in src/nccl_healthcheck
417 20 2024-08-29 2025-04-24 11 5 carterblum@google.com jstuder@google.com
Correlations

File Size vs. Number of Changes: 69 points

cli/configcheck.py x: 377 lines of code y: 3 # changes cli/dependencies.py x: 169 lines of code y: 3 # changes cli/local_dependency_version_parser.py x: 45 lines of code y: 2 # changes cli/node_config_fetcher.py x: 127 lines of code y: 2 # changes cloudbuild-merge.yaml x: 77 lines of code y: 2 # changes src/checker_common.py x: 633 lines of code y: 15 # changes src/health_runner/health_results.proto x: 102 lines of code y: 7 # changes src/health_runner/health_runner_config.proto x: 106 lines of code y: 6 # changes src/nccl_healthcheck/config.py x: 75 lines of code y: 10 # changes src/nccl_healthcheck/nccl_startup.py x: 417 lines of code y: 11 # changes cli/gke_check.py x: 384 lines of code y: 5 # changes cli/straggler_check.py x: 73 lines of code y: 7 # changes deploy/helm/health_checks/straggler_healthcheck/a3.yaml x: 64 lines of code y: 2 # changes deploy/helm/health_checks/straggler_healthcheck/a3ultra.yaml x: 46 lines of code y: 3 # changes deploy/helm/health_checks/straggler_healthcheck/templates/straggler_detection_healthcheck.yaml x: 390 lines of code y: 6 # changes deploy/helm/health_checks/straggler_healthcheck/values.yaml x: 60 lines of code y: 6 # changes deploy/helm/health_runner/a3high.yaml x: 112 lines of code y: 7 # changes deploy/helm/health_runner/a3ultra.yaml x: 88 lines of code y: 7 # changes deploy/helm/health_runner/a4.yaml x: 67 lines of code y: 3 # changes deploy/helm/health_runner/templates/health_runner.yaml x: 105 lines of code y: 9 # changes deploy/helm/health_runner/values.yaml x: 133 lines of code y: 16 # changes src/health_runner/health_runner.py x: 222 lines of code y: 14 # changes cli/cluster_diag.py x: 29 lines of code y: 3 # changes cli/config.py x: 38 lines of code y: 1 # changes cli/config_differ.py x: 61 lines of code y: 1 # changes cli/dependency_version_parser.py x: 20 lines of code y: 1 # changes cli/golden_config_parser.py x: 62 lines of code y: 1 # changes cloudbuild.yaml x: 126 lines of code y: 5 # changes deploy/helm/health_checks/gpu_healthcheck/templates/gpu_healthcheck.yaml x: 121 lines of code y: 8 # changes deploy/helm/health_checks/nccl_healthcheck/templates/nccl_healthcheck.yaml x: 219 lines of code y: 11 # changes deploy/helm/health_checks/neper_healthcheck/templates/neper_healthcheck.yaml x: 189 lines of code y: 7 # changes deploy/helm/health_runner/Chart.yaml x: 6 lines of code y: 3 # changes src/gpu_healthcheck/gpu_healthcheck.py x: 169 lines of code y: 8 # changes src/health_runner/nccl_runner.py x: 832 lines of code y: 10 # changes cli/common.py x: 27 lines of code y: 4 # changes cli/healthscan.py x: 133 lines of code y: 5 # changes cli/tinymax_check.py x: 58 lines of code y: 3 # changes deploy/helm/health_checks/gpu_healthcheck/values.yaml x: 30 lines of code y: 10 # changes deploy/helm/health_checks/nccl_healthcheck/a3.yaml x: 94 lines of code y: 12 # changes deploy/helm/health_checks/nccl_healthcheck/a3plus.yaml x: 97 lines of code y: 11 # changes deploy/helm/health_checks/nccl_healthcheck/a3ultra.yaml x: 64 lines of code y: 7 # changes deploy/helm/health_checks/neper_healthcheck/values.yaml x: 15 lines of code y: 8 # changes deploy/helm/health_checks/tinymax_healthcheck/a3plus.yaml x: 126 lines of code y: 3 # changes deploy/helm/health_checks/tinymax_healthcheck/templates/tinymax_healthcheck.yaml x: 215 lines of code y: 3 # changes src/tinymax_healthcheck/tinymax_runner.py x: 77 lines of code y: 3 # changes cli/nccl_check.py x: 81 lines of code y: 4 # changes cli/gpu_check.py x: 74 lines of code y: 3 # changes cli/neper_check.py x: 50 lines of code y: 3 # changes cli/check.py x: 61 lines of code y: 3 # changes cli/launch_helm.py x: 123 lines of code y: 2 # changes cli/slurm_check.py x: 85 lines of code y: 1 # changes deploy/helm/health_checks/tinymax_healthcheck/Chart.yaml x: 5 lines of code y: 1 # changes src/neper_healthcheck/neper_runner.py x: 266 lines of code y: 5 # changes src/straggler_healthcheck/pp_benchmark.py x: 174 lines of code y: 2 # changes src/straggler_healthcheck/pp_benchmark_analysis.py x: 196 lines of code y: 2 # changes src/straggler_healthcheck/pp_benchmark_analysis_runner.py x: 97 lines of code y: 2 # changes src/straggler_healthcheck/pp_benchmark_results_log.py x: 60 lines of code y: 2 # changes tests.py x: 171 lines of code y: 3 # changes src/straggler_healthcheck/pp_benchmark_runner.py x: 110 lines of code y: 1 # changes src/straggler_healthcheck/straggler_detection_healthcheck.proto x: 44 lines of code y: 1 # changes src/common.proto x: 42 lines of code y: 3 # changes src/gpu_healthcheck/dcgm.proto x: 70 lines of code y: 3 # changes src/nccl_healthcheck/config.proto x: 24 lines of code y: 5 # changes deploy/helm/health_checks/gpu_healthcheck/Chart.yaml x: 5 lines of code y: 4 # changes
16.0
# changes
  min: 1.0
  average: 4.9
  25th percentile: 2.0
  median: 3.0
  75th percentile: 7.0
  max: 16.0
0 832.0
lines of code
min: 5.0 | average: 124.03 | 25th percentile: 48.0 | median: 77.0 | 75th percentile: 133.0 | max: 832.0

Number of Contributors vs. Number of Changes: 69 points

cli/configcheck.py x: 1 # contributors y: 3 # changes cli/local_dependency_version_parser.py x: 1 # contributors y: 2 # changes src/checker_common.py x: 6 # contributors y: 15 # changes src/health_runner/health_results.proto x: 5 # contributors y: 7 # changes src/health_runner/health_runner_config.proto x: 4 # contributors y: 6 # changes src/nccl_healthcheck/config.py x: 6 # contributors y: 10 # changes src/nccl_healthcheck/nccl_startup.py x: 5 # contributors y: 11 # changes cli/gke_check.py x: 4 # contributors y: 5 # changes deploy/helm/health_checks/straggler_healthcheck/a3ultra.yaml x: 3 # contributors y: 3 # changes deploy/helm/health_checks/straggler_healthcheck/templates/straggler_detection_healthcheck.yaml x: 5 # contributors y: 6 # changes deploy/helm/health_runner/templates/health_runner.yaml x: 4 # contributors y: 9 # changes deploy/helm/health_runner/values.yaml x: 6 # contributors y: 16 # changes src/health_runner/health_runner.py x: 5 # contributors y: 14 # changes cli/cluster_diag.py x: 2 # contributors y: 3 # changes cli/config.py x: 1 # contributors y: 1 # changes deploy/helm/health_checks/gpu_healthcheck/templates/gpu_healthcheck.yaml x: 5 # contributors y: 8 # changes deploy/helm/health_checks/nccl_healthcheck/templates/nccl_healthcheck.yaml x: 6 # contributors y: 11 # changes src/health_runner/nccl_runner.py x: 4 # contributors y: 10 # changes cli/common.py x: 4 # contributors y: 4 # changes deploy/helm/health_checks/nccl_healthcheck/a3.yaml x: 6 # contributors y: 12 # changes deploy/helm/health_checks/nccl_healthcheck/a4.yaml x: 2 # contributors y: 2 # changes deploy/helm/health_checks/neper_healthcheck/values.yaml x: 6 # contributors y: 8 # changes deploy/helm/health_checks/tinymax_healthcheck/a3plus.yaml x: 4 # contributors y: 3 # changes cli/nccl_check.py x: 3 # contributors y: 4 # changes deploy/helm/health_checks/tinymax_healthcheck/Chart.yaml x: 2 # contributors y: 1 # changes
16.0
# changes
  min: 1.0
  average: 4.9
  25th percentile: 2.0
  median: 3.0
  75th percentile: 7.0
  max: 16.0
0 6.0
# contributors
min: 1.0 | average: 3.35 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 6.0

Number of Contributors vs. File Size: 69 points

cli/configcheck.py x: 1 # contributors y: 377 lines of code cli/dependencies.py x: 1 # contributors y: 169 lines of code cli/local_dependency_version_parser.py x: 1 # contributors y: 45 lines of code cli/node_config_fetcher.py x: 1 # contributors y: 127 lines of code cloudbuild-merge.yaml x: 1 # contributors y: 77 lines of code src/checker_common.py x: 6 # contributors y: 633 lines of code src/health_runner/health_results.proto x: 5 # contributors y: 102 lines of code src/health_runner/health_runner_config.proto x: 4 # contributors y: 106 lines of code src/nccl_healthcheck/config.py x: 6 # contributors y: 75 lines of code src/nccl_healthcheck/nccl_startup.py x: 5 # contributors y: 417 lines of code cli/gke_check.py x: 4 # contributors y: 384 lines of code cli/straggler_check.py x: 5 # contributors y: 73 lines of code deploy/helm/health_checks/straggler_healthcheck/a3.yaml x: 1 # contributors y: 64 lines of code deploy/helm/health_checks/straggler_healthcheck/a3ultra.yaml x: 3 # contributors y: 46 lines of code deploy/helm/health_checks/straggler_healthcheck/templates/straggler_detection_healthcheck.yaml x: 5 # contributors y: 390 lines of code deploy/helm/health_checks/straggler_healthcheck/values.yaml x: 5 # contributors y: 60 lines of code deploy/helm/health_runner/a3high.yaml x: 5 # contributors y: 112 lines of code deploy/helm/health_runner/a3ultra.yaml x: 5 # contributors y: 88 lines of code deploy/helm/health_runner/a4.yaml x: 3 # contributors y: 67 lines of code deploy/helm/health_runner/values.yaml x: 6 # contributors y: 133 lines of code src/health_runner/health_runner.py x: 5 # contributors y: 222 lines of code cli/cluster_diag.py x: 2 # contributors y: 29 lines of code cli/config.py x: 1 # contributors y: 38 lines of code cli/config_differ.py x: 1 # contributors y: 61 lines of code cli/dependency_version_parser.py x: 1 # contributors y: 20 lines of code cloudbuild.yaml x: 4 # contributors y: 126 lines of code deploy/helm/health_checks/gpu_healthcheck/templates/gpu_healthcheck.yaml x: 5 # contributors y: 121 lines of code deploy/helm/health_checks/nccl_healthcheck/templates/nccl_healthcheck.yaml x: 6 # contributors y: 219 lines of code deploy/helm/health_checks/neper_healthcheck/templates/neper_healthcheck.yaml x: 5 # contributors y: 189 lines of code deploy/helm/health_runner/Chart.yaml x: 2 # contributors y: 6 lines of code src/gpu_healthcheck/gpu_healthcheck.py x: 5 # contributors y: 169 lines of code src/health_runner/nccl_runner.py x: 4 # contributors y: 832 lines of code cli/common.py x: 4 # contributors y: 27 lines of code cli/healthscan.py x: 4 # contributors y: 133 lines of code cli/tinymax_check.py x: 3 # contributors y: 58 lines of code deploy/helm/health_checks/gpu_healthcheck/values.yaml x: 6 # contributors y: 30 lines of code deploy/helm/health_checks/nccl_healthcheck/a3.yaml x: 6 # contributors y: 94 lines of code deploy/helm/health_checks/nccl_healthcheck/a3plus.yaml x: 6 # contributors y: 97 lines of code deploy/helm/health_checks/nccl_healthcheck/a3ultra.yaml x: 5 # contributors y: 64 lines of code deploy/helm/health_checks/nccl_healthcheck/a4.yaml x: 2 # contributors y: 64 lines of code deploy/helm/health_checks/neper_healthcheck/values.yaml x: 6 # contributors y: 15 lines of code deploy/helm/health_checks/tinymax_healthcheck/templates/tinymax_healthcheck.yaml x: 4 # contributors y: 215 lines of code src/tinymax_healthcheck/tinymax_runner.py x: 4 # contributors y: 77 lines of code cli/nccl_check.py x: 3 # contributors y: 81 lines of code cli/gpu_check.py x: 3 # contributors y: 74 lines of code cli/neper_check.py x: 3 # contributors y: 50 lines of code cli/check.py x: 2 # contributors y: 61 lines of code cli/launch_helm.py x: 2 # contributors y: 123 lines of code cli/slurm_check.py x: 1 # contributors y: 85 lines of code src/neper_healthcheck/neper_runner.py x: 4 # contributors y: 266 lines of code src/straggler_healthcheck/pp_benchmark.py x: 2 # contributors y: 174 lines of code src/straggler_healthcheck/pp_benchmark_analysis.py x: 2 # contributors y: 196 lines of code src/straggler_healthcheck/pp_benchmark_analysis_runner.py x: 2 # contributors y: 97 lines of code tests.py x: 3 # contributors y: 171 lines of code src/straggler_healthcheck/pp_benchmark_runner.py x: 2 # contributors y: 110 lines of code src/straggler_healthcheck/straggler_detection_healthcheck.proto x: 2 # contributors y: 44 lines of code src/common.proto x: 3 # contributors y: 42 lines of code src/gpu_healthcheck/dcgm.proto x: 3 # contributors y: 70 lines of code src/nccl_healthcheck/config.proto x: 4 # contributors y: 24 lines of code deploy/helm/health_checks/gpu_healthcheck/Chart.yaml x: 3 # contributors y: 5 lines of code
832.0
lines of code
  min: 5.0
  average: 124.03
  25th percentile: 48.0
  median: 77.0
  75th percentile: 133.0
  max: 832.0
0 6.0
# contributors
min: 1.0 | average: 3.35 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 6.0