twitter / scoot
File Size

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

Intro
Learn more...
File Size Overall
37% | 8% | 16% | 16% | 20%
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
go37% | 8% | 17% | 16% | 20%
thrift0% | 0% | 0% | 67% | 32%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
scheduler61% | 9% | 7% | 9% | 12%
worker39% | 32% | 0% | 17% | 10%
runner0% | 0% | 57% | 21% | 21%
snapshot0% | 0% | 31% | 32% | 35%
saga0% | 0% | 45% | 35% | 18%
common0% | 0% | 30% | 21% | 48%
ice0% | 0% | 0% | 67% | 32%
perftests0% | 0% | 0% | 65% | 34%
cloud0% | 0% | 0% | 31% | 68%
config0% | 0% | 0% | 67% | 32%
cleaner0% | 0% | 0% | 0% | 100%
async0% | 0% | 0% | 0% | 100%
apiserver0% | 0% | 0% | 0% | 100%
binaries0% | 0% | 0% | 0% | 100%
setup-cloud-scoot0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
cloudscoot.go
in scheduler/api/thrift/gen-go/scoot
5219 352
ttypes.go
in scheduler/api/thrift/gen-go/scoot
2352 205
stateful_scheduler.go
in scheduler/server
1104 45
ttypes.go
in worker/domain/gen-go/worker
1100 94
worker.go
in worker/domain/gen-go/worker
906 62
ttypes.go
in scheduler/domain/gen-go/sched
826 69
load_based_sched_alg.go
in scheduler/server
582 32
queue.go
in runner/runners
420 14
invoke.go
in runner/runners
401 6
stats.go
in common/stats
387 58
db.go
in snapshot/git/gitdb
371 29
336 26
cluster_state.go
in scheduler/server
328 19
task_runner.go
in scheduler/server
314 8
cli.go
in snapshot/cli
271 13
local_output.go
in runner/runners
258 9
file.go
in saga/sagalogs
257 14
execer.go
in runner/execer/os
234 5
job_state.go
in scheduler/server
229 15
process.go
in runner/execer/os
222 4
bundlestore.go
in snapshot/git/gitdb
215 12
client.go
in scheduler/client
205 20
groupcache_store.go
in snapshot/store
196 8
saga.go
in saga
185 16
api.go
in worker/domain
174 7
sim.go
in runner/execer/execers
171 16
server.go
in worker/starter
170 7
stats_names.go
in common/stats
169 -
definitions.go
in scheduler/domain
168 8
scoot.thrift
in scheduler/api/thrift
163 -
status_manager.go
in runner/runners
160 9
http_store.go
in snapshot/store
155 9
sched_alg_params.go
in scheduler/client/cli
155 5
client.go
in worker/client
153 14
modules.go
in scheduler/starter
148 9
148 7
checkout.go
in snapshot/git/gitdb
147 7
task_scheduler.go
in scheduler/server
146 6
config.go
in scheduler/scheduler/config
143 10
http_server.go
in snapshot/bundlestore
130 5
repo.go
in snapshot/git/repo
129 14
cmds.go
in scheduler/setup
129 9
memory.go
in saga/sagalogs
127 13
fake_filer.go
in snapshot/snapshots
124 21
eval.go
in ice
123 9
process_watcher.go
in runner/execer/os
122 6
fake_worker_cli.go
in perftests/scheduler_simulator
121 8
status.go
in runner
121 10
run_job.go
in scheduler/client/cli
121 2
generators.go
in scheduler/domain
114 9
Files With Most Units (Top 50)
File# lines# units
cloudscoot.go
in scheduler/api/thrift/gen-go/scoot
5219 352
ttypes.go
in scheduler/api/thrift/gen-go/scoot
2352 205
ttypes.go
in worker/domain/gen-go/worker
1100 94
ttypes.go
in scheduler/domain/gen-go/sched
826 69
worker.go
in worker/domain/gen-go/worker
906 62
stats.go
in common/stats
387 58
stateful_scheduler.go
in scheduler/server
1104 45
load_based_sched_alg.go
in scheduler/server
582 32
db.go
in snapshot/git/gitdb
371 29
336 26
fake_filer.go
in snapshot/snapshots
124 21
client.go
in scheduler/client
205 20
cluster_state.go
in scheduler/server
328 19
server.go
in scheduler/api
93 17
snapshots.go
in snapshot
83 16
sim.go
in runner/execer/execers
171 16
saga.go
in saga
185 16
job_state.go
in scheduler/server
229 15
repo.go
in snapshot/git/repo
129 14
queue.go
in runner/runners
420 14
file.go
in saga/sagalogs
257 14
client.go
in worker/client
153 14
cli.go
in snapshot/cli
271 13
memory.go
in saga/sagalogs
127 13
stats_time.go
in common/stats
46 13
fake_checkouter.go
in snapshot/snapshots
61 12
bundlestore.go
in snapshot/git/gitdb
215 12
chaos.go
in runner/runners
86 12
node.go
in cloud/cluster
70 12
status.go
in runner
121 10
config.go
in scheduler/scheduler/config
143 10
http_store.go
in snapshot/store
155 9
local_output.go
in runner/runners
258 9
status_manager.go
in runner/runners
160 9
eval.go
in ice
123 9
cmds.go
in scheduler/setup
129 9
modules.go
in scheduler/starter
148 9
generators.go
in scheduler/domain
114 9
94 9
resolver.go
in common/dialer
64 9
git_tags.go
in snapshot/git/gitdb
79 8
groupcache_store.go
in snapshot/store
196 8
fake_worker_cli.go
in perftests/scheduler_simulator
121 8
task_runner.go
in scheduler/server
314 8
load_based_alg_settings.go
in scheduler/api/thrift
29 8
definitions.go
in scheduler/domain
168 8
verify_stats.go
in common/stats
102 8
setup.go
in snapshot/bundlestore
60 7
stream.go
in snapshot/git/gitdb
72 7
checkout.go
in snapshot/git/gitdb
147 7
Files With Long Lines (Top 50)

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

File# lines# units# long lines
cloudscoot.go
in scheduler/api/thrift/gen-go/scoot
5219 352 67
stateful_scheduler.go
in scheduler/server
1104 45 17
load_based_sched_alg.go
in scheduler/server
582 32 12
336 26 10
invoke.go
in runner/runners
401 6 7
job_state.go
in scheduler/server
229 15 6
cluster_state.go
in scheduler/server
328 19 6
ttypes.go
in scheduler/api/thrift/gen-go/scoot
2352 205 5
worker.go
in worker/domain/gen-go/worker
906 62 5
checkout.go
in snapshot/git/gitdb
147 7 4
run_job.go
in scheduler/client/cli
121 2 4
bundlestore.go
in snapshot/git/gitdb
215 12 3
groupcache_store.go
in snapshot/store
196 8 3
execer.go
in runner/execer/os
234 5 3
modules.go
in scheduler/starter
148 9 3
ttypes.go
in scheduler/domain/gen-go/sched
826 69 3
stats.go
in common/stats
387 58 3
config.go
in config/jsonconfig
112 6 2
process_watcher.go
in runner/execer/os
122 6 2
status_manager.go
in runner/runners
160 9 2
setup.go
in scheduler/setup
60 4 2
makers.go
in scheduler/setup/worker
29 3 2
config.go
in scheduler/scheduler/config
143 10 2
task_scheduler.go
in scheduler/server
146 6 2
task_runner.go
in scheduler/server
314 8 2
sched_alg_params.go
in scheduler/client/cli
155 5 2
cli.go
in scheduler/client/cli
87 6 2
cluster.go
in cloud/cluster
113 5 2
start_server.go
in worker/starter
93 4 2
ttypes.go
in worker/domain/gen-go/worker
1100 94 2
setup.go
in snapshot/snapshots
22 2 1
server.go
in snapshot/bundlestore
37 2 1
db.go
in snapshot/git/gitdb
371 29 1
git_tags.go
in snapshot/git/gitdb
79 8 1
http_store.go
in snapshot/store
155 9 1
fake_store.go
in snapshot/store
43 4 1
main.go
in perftests/scheduler_simulator/priority_scheduling_sim
64 3 1
process.go
in runner/execer/os
222 4 1
local_output.go
in runner/runners
258 9 1
polling.go
in runner/runners
52 7 1
57 6 1
sched.go
in scheduler/setup
57 4 1
workers.go
in scheduler/setup
89 4 1
main.go
in scheduler/scheduler
51 2 1
recover_jobs.go
in scheduler/server
82 3 1
persist_settings.go
in scheduler/server
74 4 1
start_server.go
in scheduler/starter
61 2 1
server.go
in scheduler/api
93 17 1
definitions.go
in scheduler/domain
168 8 1
memory.go
in saga/sagalogs
127 13 1