kubernetes / perf-tests
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 410 files with 43,510 lines of code.
    • 2 files changed more than 100 times (652 lines of code)
    • 9 files changed 51-100 times (2,690 lines of code)
    • 31 files changed 21-50 times (5,965 lines of code)
    • 119 files changed 6-20 times (10,222 lines of code)
    • 249 files changed 1-5 times (23,981 lines of code)
1% | 6% | 13% | 23% | 55%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
yaml, go, md, txt, sh, py, mod, gitignore, json, js, sql, yml, css, patch, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go1% | 9% | 24% | 35% | 28%
yaml1% | 1% | 1% | 9% | 85%
py0% | 24% | 19% | 50% | 5%
js0% | 0% | 100% | 0% | 0%
html0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 0% | 100%
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
clusterloader2/cmd100% | 0% | 0% | 0% | 0%
clusterloader2/testing8% | 6% | 8% | 31% | 45%
clusterloader2/pkg0% | 6% | 13% | 19% | 60%
perfdash0% | 38% | 28% | 13% | 19%
dns/py0% | 0% | 45% | 54% | 0%
network/benchmarks0% | 0% | 40% | 59% | 0%
perfdash/www0% | 0% | 72% | 16% | 11%
clusterloader2/api0% | 0% | 27% | 56% | 16%
slo-monitor/src0% | 0% | 0% | 74% | 25%
benchmark/pkg0% | 0% | 0% | 56% | 43%
dns/jsonify0% | 0% | 0% | 100% | 0%
verify0% | 0% | 0% | 100% | 0%
dns/cluster0% | 0% | 0% | 36% | 63%
benchmark/cmd0% | 0% | 0% | 100% | 0%
util-images/access-tokens0% | 0% | 0% | 100% | 0%
util-images/probes0% | 0% | 0% | 24% | 75%
slo-monitor0% | 0% | 0% | 60% | 39%
dns/params0% | 0% | 0% | 39% | 60%
clusterloader2/drivers0% | 0% | 0% | 0% | 100%
compare/src0% | 0% | 0% | 0% | 100%
util-images/network0% | 0% | 0% | 0% | 100%
dns/dnsperfgo0% | 0% | 0% | 0% | 100%
verify/boilerplate0% | 0% | 0% | 0% | 100%
dns/fixtures0% | 0% | 0% | 0% | 100%
util-images/sleep0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
config.yaml
in clusterloader2/testing/load
303 - 109 1262 149
clusterloader.go
in clusterloader2/cmd
349 14 93 1306 119
deployment.yaml
in perfdash
45 - 142 1396 94
prometheus.go
in clusterloader2/pkg/prometheus
396 19 9 1085 91
config.yaml
in clusterloader2/testing/density
237 - 364 1270 87
cluster.go
in clusterloader2/pkg/config
73 2 9 1271 82
config.go
in perfdash
600 5 140 1396 64
scheduler_latency.go
in clusterloader2/pkg/measurement/common
264 13 93 1256 58
api_responsiveness_prometheus.go
in clusterloader2/pkg/measurement/common/slos
323 21 50 1080 53
pod_startup_latency.go
in clusterloader2/pkg/measurement/common/slos
278 16 140 1185 52
master-dashboard.dashboard.py
in clusterloader2/pkg/prometheus/manifests/dashboards
474 1 4 952 51
framework.go
in clusterloader2/pkg/framework
236 23 99 1306 42
parser.go
in perfdash
360 13 487 1396 42
types.go
in clusterloader2/api
113 - 98 1323 40
wait_for_controlled_pods.go
in clusterloader2/pkg/measurement/common
515 21 65 1262 40
objects.go
in clusterloader2/pkg/framework/client
265 21 339 1306 38
runtimeobjects.go
in clusterloader2/pkg/measurement/util/runtimeobjects
349 20 65 1197 36
profile.go
in clusterloader2/pkg/measurement/common
222 13 557 1235 35
perfdash.go
in perfdash
112 5 234 1396 32
container_resource_gatherer.go
in clusterloader2/pkg/measurement/util/gatherers
191 7 448 1208 32