uber / kraken
File Size

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

Intro
Learn more...
File Size Overall
0% | 7% | 32% | 23% | 35%
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% | 8% | 34% | 24% | 33%
yaml0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
origin0% | 40% | 39% | 8% | 11%
build-index0% | 35% | 23% | 23% | 17%
lib0% | 3% | 39% | 26% | 30%
agent0% | 0% | 83% | 0% | 16%
proxy0% | 0% | 42% | 42% | 14%
utils0% | 0% | 16% | 14% | 69%
nginx0% | 0% | 38% | 19% | 42%
tracker0% | 0% | 0% | 55% | 44%
core0% | 0% | 0% | 42% | 57%
helm0% | 0% | 0% | 0% | 100%
config0% | 0% | 0% | 0% | 100%
localdb0% | 0% | 0% | 0% | 100%
metrics0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
server.go
in origin/blobserver
888 37
server.go
in build-index/tagserver
530 18
dispatcher.go
in lib/torrent/scheduler/dispatch
525 36
ca_store.go
in lib/store
455 34
file_entry.go
in lib/store/base
443 32
prefetch.go
in proxy/proxyserver
370 18
events.go
in lib/torrent/scheduler
362 28
httputil.go
in utils/httputil
348 40
client.go
in build-index/tagclient
347 32
file_op.go
in lib/store/base
337 25
cluster_client.go
in origin/blobclient
313 16
scheduler.go
in lib/torrent/scheduler
310 19
handshaker.go
in lib/torrent/scheduler/conn
286 19
storage_driver.go
in lib/dockerregistry
279 19
cmd.go
in origin/cmd
272 7
client.go
in origin/blobclient
266 20
client.go
in lib/backend/hdfsbackend/webhdfs
265 14
cleanup.go
in lib/store
257 13
cmd.go
in agent/cmd
255 10
server.go
in agent/agentserver
247 11
file_map.go
in lib/store/base
245 16
manager.go
in lib/persistedretry
239 15
client.go
in lib/backend/gcsbackend
238 16
conn.go
in lib/torrent/scheduler/conn
236 19
client.go
in lib/backend/s3backend
231 10
state.go
in lib/torrent/scheduler/connstate
229 19
client.go
in lib/backend/shadowbackend
225 13
uploads.go
in lib/dockerregistry
216 17
nginx.go
in nginx
214 9
client.go
in lib/backend/sqlbackend
210 13
client.go
in lib/backend/hdfsbackend
206 11
torrent.go
in lib/torrent/storage/agentstorage
206 21
cmd.go
in build-index/cmd
200 5
manager.go
in lib/torrent/scheduler/dispatch/piecerequest
199 12
security.go
in lib/backend/registrybackend/security
183 10
rw_transferer.go
in lib/dockerregistry/transfer
181 9
local.go
in tracker/peerstore
180 8
uploader.go
in origin/blobclient
174 11
logger.go
in lib/torrent/scheduler/torrentlog
172 17
paths.go
in lib/dockerregistry
162 14
tls.go
in utils/httputil
156 8
cmd.go
in proxy/cmd
156 6
store.go
in lib/persistedretry/tagreplication
155 13
store.go
in lib/persistedretry/writeback
154 12
store.go
in build-index/tagstore
152 8
manifests.go
in lib/dockerregistry
150 6
request_cache.go
in utils/dedup
149 11
ring.go
in lib/hashring
149 8
executor.go
in lib/persistedretry/writeback
148 5
fixtures.go
in lib/store/base
148 8
Files With Most Units (Top 50)
File# lines# units
httputil.go
in utils/httputil
348 40
server.go
in origin/blobserver
888 37
dispatcher.go
in lib/torrent/scheduler/dispatch
525 36
ca_store.go
in lib/store
455 34
client.go
in build-index/tagclient
347 32
file_entry.go
in lib/store/base
443 32
events.go
in lib/torrent/scheduler
362 28
log.go
in utils/log
100 25
file_op.go
in lib/store/base
337 25
123 22
torrent.go
in lib/torrent/storage/agentstorage
206 21
client.go
in origin/blobclient
266 20
storage_driver.go
in lib/dockerregistry
279 19
state.go
in lib/torrent/scheduler/connstate
229 19
scheduler.go
in lib/torrent/scheduler
310 19
conn.go
in lib/torrent/scheduler/conn
236 19
handshaker.go
in lib/torrent/scheduler/conn
286 19
server.go
in build-index/tagserver
530 18
prefetch.go
in proxy/proxyserver
370 18
torrent.go
in lib/torrent/storage/originstorage
84 18
uploads.go
in lib/dockerregistry
216 17
logger.go
in lib/torrent/scheduler/torrentlog
172 17
client.go
in lib/backend/gcsbackend
238 16
peer.go
in lib/torrent/scheduler/dispatch
116 16
file_map.go
in lib/store/base
245 16
cluster_client.go
in origin/blobclient
313 16
92 16
manager.go
in lib/persistedretry
239 15
client.go
in lib/backend/hdfsbackend/webhdfs
265 14
metadata.go
in lib/dockerregistry
80 14
paths.go
in lib/dockerregistry
162 14
client.go
in lib/backend/sqlbackend
210 13
client.go
in lib/backend/shadowbackend
225 13
store.go
in lib/persistedretry/tagreplication
155 13
pieces.go
in lib/torrent/storage/agentstorage
116 13
cleanup.go
in lib/store
257 13
digest.go
in core
112 13
store.go
in lib/persistedretry/writeback
154 12
rendezvous.go
in lib/hrw
115 12
manager.go
in lib/torrent/scheduler/dispatch/piecerequest
199 12
122 12
request_cache.go
in utils/dedup
149 11
randutil.go
in utils/randutil
68 11
stringset.go
in utils/stringset
74 11
server.go
in agent/agentserver
247 11
client.go
in lib/backend/hdfsbackend
206 11
buffer_readwriter.go
in lib/store/base
91 11
upload_store.go
in lib/store
61 11
uploader.go
in origin/blobclient
174 11
cmd.go
in agent/cmd
255 10
Files With Long Lines (Top 33)

There are 33 files with lines longer than 120 characters. In total, there are 136 long lines.

File# lines# units# long lines
server.go
in origin/blobserver
888 37 41
server.go
in build-index/tagserver
530 18 28
prefetch.go
in proxy/proxyserver
370 18 9
download_performance.go
in lib/torrent/observability
78 5 9
cluster_client.go
in origin/blobclient
313 16 9
storage_driver.go
in lib/dockerregistry
279 19 5
client.go
in lib/backend/shadowbackend
225 13 3
cleanup.go
in lib/store
257 13 3
store.go
in build-index/tagstore
152 8 2
ring.go
in lib/hashring
149 8 2
dispatcher.go
in lib/torrent/scheduler/dispatch
525 36 2
uploader.go
in origin/blobserver
83 4 2
origins.yaml
in helm/templates
57 - 1
00003_writeback_tracing.go
in localdb/migrations
45 3 1
base.go
in nginx/config
108 - 1
server.go
in proxy/proxyserver
55 4 1
http.go
in lib/backend/httpbackend
85 9 1
security.go
in lib/backend/registrybackend/security
183 10 1
blobclient.go
in lib/backend/registrybackend
127 10 1
tagclient.go
in lib/backend/registrybackend
129 8 1
manager.go
in lib/backend
140 7 1
client.go
in lib/backend/testfs
134 9 1
client.go
in lib/backend/hdfsbackend
206 11 1
client.go
in lib/backend/s3backend
231 10 1
client.go
in lib/backend/sqlbackend
210 13 1
client.go
in lib/backend/gcsbackend
238 16 1
client.go
in lib/backend
29 2 1
rw_transferer.go
in lib/dockerregistry/transfer
181 9 1
fixtures.go
in lib/hrw
41 2 1
torrent_archive.go
in lib/torrent/storage/agentstorage
93 5 1
state.go
in lib/torrent/scheduler/connstate
229 19 1
refresher.go
in lib/blobrefresh
112 4 1
ca_store.go
in lib/store
455 34 1