uber / kubernetes-scheduler-plugins
File Size

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

Intro
Learn more...
File Size Overall
0% | 14% | 25% | 34% | 25%
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
yaml0% | 20% | 19% | 31% | 29%
go0% | 8% | 32% | 37% | 21%
tpl0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
manifests0% | 22% | 21% | 33% | 22%
pkg0% | 11% | 23% | 42% | 22%
apis0% | 0% | 58% | 27% | 14%
config0% | 0% | 0% | 21% | 78%
kep0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
site0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
hack0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
786 -
786 -
capacity_scheduling.go
in pkg/capacityscheduling
661 31
481 56
networkoverhead.go
in pkg/networkaware/networkoverhead
474 21
zz_generated.deepcopy.go
in apis/config/v1
402 38
309 -
308 38
sysched.go
in pkg/sysched
306 19
preemption_toleration.go
in pkg/preemptiontoleration
294 12
core.go
in pkg/coscheduling/core
260 13
security-profiles-operator.x-k8s.io_seccompprofiles.yaml
in manifests/install/charts/as-a-second-scheduler/crds
244 -
244 -
seccompprofiles.security-profiles-operator.x-k8s.io_sysched.yaml
in manifests/install/charts/as-a-second-scheduler/crds
242 -
242 -
crd.yaml
in manifests/sysched
242 -
appgroup.diktyo.x-k8s.io_appgroups.yaml
in manifests/install/charts/as-a-second-scheduler/crds
200 -
crd.yaml
in manifests/appgroup
200 -
200 -
lowriskovercommitment.go
in pkg/trimaran/lowriskovercommitment
200 11
coscheduling.go
in pkg/coscheduling
186 10
resourcestats.go
in pkg/trimaran
180 10
zz_generated.deepcopy.go
in apis/scheduling/v1alpha1
177 20
elasticquota.go
in pkg/capacityscheduling
175 15
least_numa.go
in pkg/noderesourcetopology
167 10
numaresources.go
in pkg/noderesourcetopology
163 11
topology.node.k8s.io_noderesourcetopologies.yaml
in manifests/install/charts/as-a-second-scheduler/crds
159 -
159 -
crd.yaml
in manifests/noderesourcetopology
159 -
podgroup_controller.go
in pkg/controllers
159 6
defaults.go
in apis/config/v1
157 11
crd.yaml
in manifests/networktopology
151 -
networktopology.diktyo.x-k8s.io_networktopologies.yaml
in manifests/install/charts/as-a-second-scheduler/crds
151 -
151 -
filter.go
in pkg/noderesourcetopology
150 5
util.go
in pkg/networkaware/util
149 21
targetloadpacking.go
in pkg/trimaran/targetloadpacking
146 6
pluginhelpers.go
in pkg/noderesourcetopology
136 8
crd.yaml
in manifests/coscheduling
133 -
scheduling.x-k8s.io_podgroups.yaml
in manifests/install/charts/as-a-second-scheduler/crds
133 -
133 -
133 -
score.go
in pkg/noderesourcetopology
132 8
rbac.yaml
in manifests/install/charts/as-a-second-scheduler/templates
131 -
128 -
128 -
beta.go
in pkg/trimaran/lowriskovercommitment
126 15
handler.go
in pkg/trimaran
123 8
types.go
in apis/config/v1
118 -
types.go
in apis/config
118 -
Files With Most Units (Top 50)
File# lines# units
481 56
zz_generated.deepcopy.go
in apis/config/v1
402 38
308 38
capacity_scheduling.go
in pkg/capacityscheduling
661 31
util.go
in pkg/networkaware/util
149 21
networkoverhead.go
in pkg/networkaware/networkoverhead
474 21
zz_generated.deepcopy.go
in apis/scheduling/v1alpha1
177 20
sysched.go
in pkg/sysched
306 19
beta.go
in pkg/trimaran/lowriskovercommitment
126 15
elasticquota.go
in pkg/capacityscheduling
175 15
core.go
in pkg/coscheduling/core
260 13
preemption_toleration.go
in pkg/preemptiontoleration
294 12
defaults.go
in apis/config/v1
157 11
zz_generated.defaults.go
in apis/config/v1
53 11
lowriskovercommitment.go
in pkg/trimaran/lowriskovercommitment
200 11
numaresources.go
in pkg/noderesourcetopology
163 11
coscheduling.go
in pkg/coscheduling
186 10
resourcestats.go
in pkg/trimaran
180 10
least_numa.go
in pkg/noderesourcetopology
167 10
handler.go
in pkg/trimaran
123 8
allocatable.go
in pkg/noderesources
115 8
topologymanager.go
in pkg/noderesourcetopology/nodeconfig
96 8
score.go
in pkg/noderesourcetopology
132 8
pluginhelpers.go
in pkg/noderesourcetopology
136 8
objects.go
in pkg/noderesourcetopology
99 7
stringify.go
in pkg/noderesourcetopology/stringify
89 7
targetloadpacking.go
in pkg/trimaran/targetloadpacking
146 6
topologicalsort.go
in pkg/networkaware/topologicalsort
95 6
elasticquota_controller.go
in pkg/controllers
107 6
podgroup_controller.go
in pkg/controllers
159 6
pod_state.go
in pkg/podstate
62 6
loadvariationriskbalancing.go
in pkg/trimaran/loadvariationriskbalancing
89 5
collector.go
in pkg/trimaran
95 5
filter.go
in pkg/noderesourcetopology
150 5
podprovider.go
in pkg/noderesourcetopology/podprovider
58 5
podgroup.go
in pkg/util
44 4
queue_sort.go
in pkg/qos
33 4
plugin.go
in pkg/noderesourcetopology
80 4
exclusive.go
in pkg/noderesourcetopology/resourcerequests
57 4
groupversion_info.go
in apis/scheduling/v1alpha1
29 3
resource_allocation.go
in pkg/noderesources
81 3
scheme.go
in apis/scheduling/scheme
13 2
conversion.go
in apis/config/v1
20 2
register.go
in apis/config/v1
32 2
validation_pluginargs.go
in apis/config/validation
26 2
scheme.go
in apis/config/scheme
20 2
register.go
in apis/config
29 2
options.go
in cmd/controller/app
25 2
server.go
in cmd/controller/app
69 2
resource.go
in pkg/util
50 2
Files With Long Lines (Top 50)

There are 54 files with lines longer than 120 characters. In total, there are 318 long lines.

File# lines# units# long lines
481 56 126
capacity_scheduling.go
in pkg/capacityscheduling
661 31 18
preemption_toleration.go
in pkg/preemptiontoleration
294 12 10
filter.go
in pkg/noderesourcetopology
150 5 8
zz_generated.defaults.go
in apis/config/v1
53 11 7
targetloadpacking.go
in pkg/trimaran/targetloadpacking
146 6 7
appgroup.diktyo.x-k8s.io_appgroups.yaml
in manifests/install/charts/as-a-second-scheduler/crds
200 - 6
crd.yaml
in manifests/appgroup
200 - 6
200 - 6
coscheduling.go
in pkg/coscheduling
186 10 6
lowriskovercommitment.go
in pkg/trimaran/lowriskovercommitment
200 11 6
least_numa.go
in pkg/noderesourcetopology
167 10 6
numaresources.go
in pkg/noderesourcetopology
163 11 6
score.go
in pkg/noderesourcetopology
132 8 6
networkoverhead.go
in pkg/networkaware/networkoverhead
474 21 5
scheduling.x-k8s.io_elasticquotas.yaml
in manifests/install/charts/as-a-second-scheduler/crds
100 - 4
100 - 4
crd.yaml
in manifests/capacityscheduling
100 - 4
conversion.go
in apis/config/v1
20 2 4
loadvariationriskbalancing.go
in pkg/trimaran/loadvariationriskbalancing
89 5 4
allocatable.go
in pkg/noderesources
115 8 4
pluginhelpers.go
in pkg/noderesourcetopology
136 8 4
100 - 4
topology.node.k8s.io_noderesourcetopologies.yaml
in manifests/install/charts/as-a-second-scheduler/crds
159 - 3
159 - 3
crd.yaml
in manifests/noderesourcetopology
159 - 3
types.go
in apis/scheduling/v1alpha1
58 - 3
core.go
in pkg/coscheduling/core
260 13 3
crd.yaml
in manifests/networktopology
151 - 2
seccompprofiles.security-profiles-operator.x-k8s.io_sysched.yaml
in manifests/install/charts/as-a-second-scheduler/crds
242 - 2
networktopology.diktyo.x-k8s.io_networktopologies.yaml
in manifests/install/charts/as-a-second-scheduler/crds
151 - 2
242 - 2
151 - 2
crd.yaml
in manifests/sysched
242 - 2
resource_allocation.go
in pkg/noderesources
81 3 2
topologicalsort.go
in pkg/networkaware/topologicalsort
95 6 2
elasticquota_controller.go
in pkg/controllers
107 6 2
podgroup_controller.go
in pkg/controllers
159 6 2
pod_state.go
in pkg/podstate
62 6 2
podprovider.go
in pkg/noderesourcetopology/podprovider
58 5 2
plugin.go
in pkg/noderesourcetopology
80 4 2
topologymanager.go
in pkg/noderesourcetopology/nodeconfig
96 8 2
stringify.go
in pkg/noderesourcetopology/stringify
89 7 2
sysched.go
in pkg/sysched
306 19 2
crd.yaml
in manifests/coscheduling
133 - 1
scheduling.x-k8s.io_podgroups.yaml
in manifests/install/charts/as-a-second-scheduler/crds
133 - 1
133 - 1
options.go
in cmd/controller/app
25 2 1
analysis.go
in pkg/trimaran/loadvariationriskbalancing
25 1 1
least_allocated.go
in pkg/noderesourcetopology
28 2 1