GoogleCloudPlatform / gke-prober
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 19% | 52% | 28%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go0% | 0% | 22% | 58% | 19%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pkg0% | 0% | 24% | 64% | 11%
manifests0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
Longest Files (Top 28)
File# lines# units
gcm.go
in pkg/metrics
225 24
scheduler.go
in pkg/scheduler
209 8
metrics.go
in pkg/scheduler
187 20
otel.go
in pkg/metrics
180 18
controller.go
in pkg/localcontroller
166 10
server.go
in pkg/server
162 6
gke.go
in pkg/probe
162 10
config.go
in pkg/common
160 8
k8s.go
in pkg/k8s
139 10
main.go
in cmd/listmd
77 2
main.go
in cmd/localdev
69 2
healthz.go
in pkg/server
67 1
daemonset.yaml
in manifests/k8s
65 -
deployment.yaml
in manifests/k8s
59 -
probe.go
in pkg/probe
45 1
interface.go
in pkg/metrics
43 -
connectivity.go
in pkg/probe
33 3
clusterrole.yaml
in manifests/k8s
30 -
iam-custom-role.yaml
in manifests/gcp
27 -
24 1
signal.go
in pkg/server
22 1
iam-service-account.yaml
in manifests/gcp
18 -
health-svc.yaml
in manifests/k8s
15 -
clusterrolebinding.yaml
in manifests/k8s
12 -
prober-config.yaml
in manifests/k8s
10 -
serviceaccount.yaml
in manifests/k8s
7 -
namespace.yaml
in manifests/k8s
4 -
4 -
Files With Most Units (Top 16)
File# lines# units
gcm.go
in pkg/metrics
225 24
metrics.go
in pkg/scheduler
187 20
otel.go
in pkg/metrics
180 18
k8s.go
in pkg/k8s
139 10
gke.go
in pkg/probe
162 10
controller.go
in pkg/localcontroller
166 10
config.go
in pkg/common
160 8
scheduler.go
in pkg/scheduler
209 8
server.go
in pkg/server
162 6
connectivity.go
in pkg/probe
33 3
main.go
in cmd/listmd
77 2
main.go
in cmd/localdev
69 2
signal.go
in pkg/server
22 1
healthz.go
in pkg/server
67 1
probe.go
in pkg/probe
45 1
24 1
Files With Long Lines (Top 8)

There are 8 files with lines longer than 120 characters. In total, there are 11 long lines.

File# lines# units# long lines
scheduler.go
in pkg/scheduler
209 8 3
server.go
in pkg/server
162 6 2
gcm.go
in pkg/metrics
225 24 1
otel.go
in pkg/metrics
180 18 1
k8s.go
in pkg/k8s
139 10 1
controller.go
in pkg/localcontroller
166 10 1
main.go
in cmd/localdev
69 2 1
24 1 1
Correlations

File Size vs. Commits (all time): 19 points

pkg/metrics/gcm.go x: 5 commits (all time) y: 225 lines of code pkg/metrics/interface.go x: 2 commits (all time) y: 43 lines of code pkg/server/server.go x: 6 commits (all time) y: 162 lines of code manifests/k8s/daemonset.yaml x: 4 commits (all time) y: 65 lines of code manifests/k8s/deployment.yaml x: 5 commits (all time) y: 59 lines of code cmd/gke-prober.go x: 3 commits (all time) y: 24 lines of code cmd/localdev/main.go x: 8 commits (all time) y: 69 lines of code pkg/server/signal.go x: 3 commits (all time) y: 22 lines of code pkg/k8s/k8s.go x: 3 commits (all time) y: 139 lines of code pkg/scheduler/scheduler.go x: 6 commits (all time) y: 209 lines of code pkg/common/config.go x: 1 commits (all time) y: 160 lines of code pkg/server/healthz.go x: 1 commits (all time) y: 67 lines of code pkg/probe/gke.go x: 3 commits (all time) y: 162 lines of code pkg/probe/connectivity.go x: 1 commits (all time) y: 33 lines of code manifests/k8s/clusterrole.yaml x: 1 commits (all time) y: 30 lines of code pkg/metrics/otel.go x: 2 commits (all time) y: 180 lines of code pkg/probe/probe.go x: 1 commits (all time) y: 45 lines of code manifests/k8s/health-svc.yaml x: 1 commits (all time) y: 15 lines of code pkg/localcontroller/controller.go x: 4 commits (all time) y: 166 lines of code
225.0
lines of code
  min: 15.0
  average: 98.68
  25th percentile: 33.0
  median: 67.0
  75th percentile: 162.0
  max: 225.0
0 8.0
commits (all time)
min: 1.0 | average: 3.16 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.0 | max: 8.0

File Size vs. Contributors (all time): 19 points

pkg/metrics/gcm.go x: 1 contributors (all time) y: 225 lines of code pkg/metrics/interface.go x: 1 contributors (all time) y: 43 lines of code pkg/server/server.go x: 1 contributors (all time) y: 162 lines of code manifests/k8s/daemonset.yaml x: 1 contributors (all time) y: 65 lines of code manifests/k8s/deployment.yaml x: 1 contributors (all time) y: 59 lines of code cmd/gke-prober.go x: 1 contributors (all time) y: 24 lines of code cmd/localdev/main.go x: 1 contributors (all time) y: 69 lines of code pkg/server/signal.go x: 1 contributors (all time) y: 22 lines of code pkg/k8s/k8s.go x: 1 contributors (all time) y: 139 lines of code pkg/scheduler/scheduler.go x: 1 contributors (all time) y: 209 lines of code pkg/common/config.go x: 1 contributors (all time) y: 160 lines of code pkg/server/healthz.go x: 1 contributors (all time) y: 67 lines of code pkg/probe/connectivity.go x: 1 contributors (all time) y: 33 lines of code manifests/k8s/clusterrole.yaml x: 1 contributors (all time) y: 30 lines of code pkg/metrics/otel.go x: 1 contributors (all time) y: 180 lines of code pkg/probe/probe.go x: 1 contributors (all time) y: 45 lines of code manifests/k8s/health-svc.yaml x: 1 contributors (all time) y: 15 lines of code pkg/localcontroller/controller.go x: 1 contributors (all time) y: 166 lines of code
225.0
lines of code
  min: 15.0
  average: 98.68
  25th percentile: 33.0
  median: 67.0
  75th percentile: 162.0
  max: 225.0
0 1.0
contributors (all time)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".