kubernetes / perf-tests
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 410
  • Daily file updates (only one update per file and date counted): 41690
  • First update: 2016-09-21
  • Latest update: 2022-02-01
  • Days between first and latest update: 1960 (280 weeks, estimated 1400 working days)
  • Active days (at least one file change): 802
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 410 files with 43,510 lines of code in files.
    • 344 files that are 366+ days old (34,594 lines of code)
    • 37 files that are 181-365 days old (7,211 lines of code)
    • 10 files that are 91-180 days old (378 lines of code)
    • 12 files that are 31-90 days old (889 lines of code)
    • 7 files that are 1-30 days old (438 lines of code)
79% | 16% | <1% | 2% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 410 files with 43,510 lines of code in files.
    • 224 files have been last changed 366+ days ago (12,225 lines of code)
    • 81 files have been last changed 181-365 days ago (19,005 lines of code)
    • 52 files have been last changed 91-180 days ago (5,845 lines of code)
    • 31 files have been last changed 31-90 days ago (4,001 lines of code)
    • 22 files have been last changed 1-30 days ago (2,434 lines of code)
28% | 43% | 13% | 9% | 5%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
yaml, go, md, txt, sh, py, mod, gitignore, json, js, sql, yml, css, patch, html
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go91% | 3% | <1% | 3% | 1%
yaml65% | 31% | 1% | 1% | <1%
py100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go41% | 18% | 18% | 13% | 7%
yaml12% | 72% | 6% | 6% | 2%
py57% | 0% | 17% | 0% | 24%
html100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
js0% | 0% | 100% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
clusterloader2/pkg75% | 21% | <1% | 1% | 1%
clusterloader2/testing67% | 18% | 7% | 5% | 1%
perfdash100% | 0% | 0% | 0% | 0%
network/benchmarks100% | 0% | 0% | 0% | 0%
clusterloader2/drivers100% | 0% | 0% | 0% | 0%
dns/py100% | 0% | 0% | 0% | 0%
compare/src100% | 0% | 0% | 0% | 0%
slo-monitor/src100% | 0% | 0% | 0% | 0%
util-images/network100% | 0% | 0% | 0% | 0%
benchmark/pkg100% | 0% | 0% | 0% | 0%
clusterloader2/api100% | 0% | 0% | 0% | 0%
perfdash/www100% | 0% | 0% | 0% | 0%
dns/cluster100% | 0% | 0% | 0% | 0%
clusterloader2/cmd100% | 0% | 0% | 0% | 0%
util-images/probes72% | 27% | 0% | 0% | 0%
dns/jsonify100% | 0% | 0% | 0% | 0%
verify100% | 0% | 0% | 0% | 0%
benchmark/cmd100% | 0% | 0% | 0% | 0%
verify/boilerplate100% | 0% | 0% | 0% | 0%
slo-monitor100% | 0% | 0% | 0% | 0%
util-images/access-tokens100% | 0% | 0% | 0% | 0%
dns/fixtures100% | 0% | 0% | 0% | 0%
dns/params100% | 0% | 0% | 0% | 0%
dns/dnsperfgo0% | 0% | 0% | 100% | 0%
util-images/sleep0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
clusterloader2/pkg17% | 56% | 10% | 9% | 5%
clusterloader2/testing29% | 20% | 31% | 8% | 10%
network/benchmarks100% | 0% | 0% | 0% | 0%
dns/py100% | 0% | 0% | 0% | 0%
compare/src100% | 0% | 0% | 0% | 0%
perfdash41% | 19% | 38% | <1% | 0%
slo-monitor/src100% | 0% | 0% | 0% | 0%
benchmark/pkg100% | 0% | 0% | 0% | 0%
dns/cluster100% | 0% | 0% | 0% | 0%
dns/jsonify100% | 0% | 0% | 0% | 0%
verify100% | 0% | 0% | 0% | 0%
benchmark/cmd100% | 0% | 0% | 0% | 0%
perfdash/www27% | 0% | 72% | 0% | 0%
verify/boilerplate100% | 0% | 0% | 0% | 0%
util-images/probes33% | 66% | 0% | 0% | 0%
slo-monitor100% | 0% | 0% | 0% | 0%
util-images/access-tokens100% | 0% | 0% | 0% | 0%
dns/fixtures100% | 0% | 0% | 0% | 0%
clusterloader2/api8% | 63% | 27% | 0% | 0%
dns/params100% | 0% | 0% | 0% | 0%
util-images/network0% | 100% | 0% | 0% | 0%
clusterloader2/cmd0% | 0% | 100% | 0% | 0%
clusterloader2/drivers0% | 0% | 0% | 100% | 0%
dns/dnsperfgo0% | 0% | 0% | 19% | 80%
util-images/sleep0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
nptest.go
in network/benchmarks/netperf/nptest
562 29 521 1962 17
launch.go
in network/benchmarks/netperf
381 11 521 1962 22
verify-flags-underscore.py
in verify
171 8 492 1947 8
boilerplate.py
in verify/boilerplate
105 8 492 1947 5
runner.py
in dns/py
386 17 381 1921 25
params.py
in dns/py
190 37 381 1921 14
data.py
in dns/py
144 11 438 1921 13
kube-dns-deployment.yaml
in dns/cluster
121 - 1004 1921 9
run_perf.py
in dns/py
88 1 492 1921 13
prometheus.yaml
in dns/cluster
86 - 1358 1921 4
results.yaml
in dns/fixtures
68 - 1886 1921 2
ingest.py
in dns/py
33 2 381 1921 6
kube-dns-service.yaml
in dns/cluster
17 - 1358 1921 5
dnsperf.yaml
in dns/cluster
16 - 1358 1921 10
compare-metrics.go
in compare/src
227 13 1831 1834 2
compare-resources.go
in compare/src
184 10 521 1834 3
result-comparator.go
in compare/src/main
115 2 1831 1834 2
compare-logs.go
in compare/src
115 8 1204 1834 4
scraper.go
in compare/src
81 1 1831 1834 2
util.go
in compare/src
48 5 1831 1834 2
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
results.yaml
in dns/fixtures
68 - 1886 1921 2
util.go
in compare/src
48 5 1831 1834 2
scraper.go
in compare/src
81 1 1831 1834 2
result-comparator.go
in compare/src/main
115 2 1831 1834 2
compare-metrics.go
in compare/src
227 13 1831 1834 2
slo-monitor-service.yaml
in slo-monitor
15 - 1792 1814 2
avgtest.go
in benchmark/pkg/comparer/schemes
27 1 1710 1831 4
kstest.go
in benchmark/pkg/comparer/schemes
29 1 1710 1831 3
util.go
in benchmark/pkg/util
162 12 1565 1831 9
serviceaccount.yaml
in slo-monitor
5 - 1478 1480 2
role.yaml
in slo-monitor
9 - 1478 1480 2
binding.yaml
in slo-monitor
12 - 1478 1480 2
benchmark.go
in benchmark/cmd
126 6 1446 1831 11
pod_names.go
in perfdash
23 2 1395 1396 2
angular-chart.css
in perfdash/www
45 - 1395 1396 2
test.yaml
in dns/params/coredns
5 - 1358 1408 2
test.yaml
in dns/params/kubedns
6 - 1358 1408 2
dnsperf.yaml
in dns/cluster
16 - 1358 1921 10
kube-dns-service.yaml
in dns/cluster
17 - 1358 1921 5
coredns-service.yaml
in dns/cluster
17 - 1358 1408 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
main.go
in util-images/sleep
30 2 3 4 2
wait_for_jobs.go
in clusterloader2/pkg/measurement/common
223 10 7 10 2
config.yaml
in clusterloader2/testing/batch
34 - 7 10 2
job.yaml
in clusterloader2/testing/batch
19 - 7 10 2
prometheus-podMonitorCiliumOperator.yaml
in clusterloader2/pkg/prometheus/manifests/default
21 - 9 15 2
scrape-cilium-operator.yaml
in clusterloader2/testing/prometheus
1 - 9 15 2
cilium_endpoint_propagation_delay.go
in clusterloader2/pkg/measurement/common
110 7 21 21 1
deployment.yaml
in dns/dnsperfgo
44 - 9 45 2
queries-cm.yaml
in dns/dnsperfgo
16 - 9 45 2
container_restarts.go
in clusterloader2/pkg/measurement/common
131 8 46 49 2
generic_query_measurement.go
in clusterloader2/pkg/measurement/common
134 7 3 52 4
service.yaml
in clusterloader2/testing/huge-service/modules
84 - 8 58 5
measurements.yaml
in clusterloader2/testing/huge-service/modules
46 - 10 58 4
simple-deployment.yaml
in clusterloader2/testing/huge-service
41 - 53 58 2
config.yaml
in clusterloader2/testing/huge-service
24 - 53 58 2
service.yaml
in clusterloader2/testing/huge-service
18 - 53 58 2
promql_executor.go
in clusterloader2/pkg/measurement/common/executors
119 6 70 74 2
main.go
in dns/dnsperfgo
174 7 9 85 4
metrics.go
in dns/dnsperfgo
58 2 66 85 2
deployment.yaml
in clusterloader2/pkg/prometheus/manifests/pushgateway
33 - 53 98 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
util.go
in clusterloader2/pkg/util
230 27 3 1281 24
generic_query_measurement.go
in clusterloader2/pkg/measurement/common
134 7 3 52 4
main.go
in util-images/sleep
30 2 3 4 2
master-dashboard.dashboard.py
in clusterloader2/pkg/prometheus/manifests/dashboards
474 1 4 952 51
wait_for_jobs.go
in clusterloader2/pkg/measurement/common
223 10 7 10 2
informer.go
in clusterloader2/pkg/measurement/util/informer
66 4 7 939 8
config.yaml
in clusterloader2/testing/batch
34 - 7 10 2
job.yaml
in clusterloader2/testing/batch
19 - 7 10 2
service.yaml
in clusterloader2/testing/huge-service/modules
84 - 8 58 5
prometheus.go
in clusterloader2/pkg/prometheus
396 19 9 1085 91
main.go
in dns/dnsperfgo
174 7 9 85 4
cluster.go
in clusterloader2/pkg/config
73 2 9 1271 82
deployment.yaml
in dns/dnsperfgo
44 - 9 45 2
prometheus-podMonitorCiliumOperator.yaml
in clusterloader2/pkg/prometheus/manifests/default
21 - 9 15 2
queries-cm.yaml
in dns/dnsperfgo
16 - 9 45 2
scrape-cilium-operator.yaml
in clusterloader2/testing/prometheus
1 - 9 15 2
measurements.yaml
in clusterloader2/testing/huge-service/modules
46 - 10 58 4
exec.go
in clusterloader2/pkg/measurement/common
57 5 11 598 8
deployment.yaml
in clusterloader2/testing/load
63 - 16 942 25
configmap.yaml
in clusterloader2/testing/load
13 - 16 886 11