uber / ringpop-go
File Size

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

Intro
Learn more...
File Size Overall
0% | 8% | 37% | 35% | 17%
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% | 37% | 35% | 17%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ROOT0% | 62% | 26% | 0% | 11%
swim0% | 0% | 42% | 40% | 17%
hashring0% | 0% | 92% | 0% | 7%
replica0% | 0% | 100% | 0% | 0%
forward0% | 0% | 0% | 91% | 8%
util0% | 0% | 0% | 100% | 0%
router0% | 0% | 0% | 100% | 0%
scripts0% | 0% | 0% | 72% | 27%
logging0% | 0% | 0% | 40% | 59%
events0% | 0% | 0% | 0% | 100%
discovery0% | 0% | 0% | 0% | 100%
shared0% | 0% | 0% | 0% | 100%
membership0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ringpop.go
in root
530 31
432 36
node.go
in swim
354 24
322 11
hashring.go
in hashring
268 19
rbtree.go
in hashring
224 14
options.go
in root
222 29
replicator.go
in replica
218 10
member.go
in swim
213 23
197 7
193 11
192 16
util.go
in util
180 20
150 10
139 5
events.go
in swim
128 -
forwarder.go
in forward
127 8
router.go
in router
125 7
gossip.go
in swim
122 9
120 6
testpop.go
in scripts/testpop
112 2
facility.go
in logging
110 7
108 14
102 4
labels.go
in swim
100 9
events.go
in events
92 4
named.go
in logging
78 16
74 6
74 2
stats.go
in swim
70 7
level.go
in logging
53 2
48 1
statter.go
in scripts/testpop
43 4
43 3
41 1
38 5
checksummer.go
in hashring
38 2
37 1
36 2
events.go
in forward
29 -
lib.go
in discovery/jsonfile
23 2
23 1
nologger.go
in logging
22 16
22 3
shared.go
in shared
15 1
util.go
in root
13 4
interfaces.go
in shared
11 -
lib.go
in discovery/statichosts
10 2
default.go
in logging
9 4
interface.go
in membership
9 -
Files With Most Units (Top 46)
File# lines# units
432 36
ringpop.go
in root
530 31
options.go
in root
222 29
node.go
in swim
354 24
member.go
in swim
213 23
util.go
in util
180 20
hashring.go
in hashring
268 19
nologger.go
in logging
22 16
named.go
in logging
78 16
192 16
rbtree.go
in hashring
224 14
108 14
322 11
193 11
replicator.go
in replica
218 10
150 10
labels.go
in swim
100 9
gossip.go
in swim
122 9
forwarder.go
in forward
127 8
facility.go
in logging
110 7
stats.go
in swim
70 7
197 7
router.go
in router
125 7
74 6
120 6
38 5
139 5
statter.go
in scripts/testpop
43 4
default.go
in logging
9 4
util.go
in root
13 4
events.go
in events
92 4
102 4
22 3
43 3
testpop.go
in scripts/testpop
112 2
level.go
in logging
53 2
lib.go
in discovery/jsonfile
23 2
lib.go
in discovery/statichosts
10 2
checksummer.go
in hashring
38 2
74 2
36 2
37 1
shared.go
in shared
15 1
23 1
41 1
48 1
Files With Long Lines (Top 9)

There are 9 files with lines longer than 120 characters. In total, there are 13 long lines.

File# lines# units# long lines
testpop.go
in scripts/testpop
112 2 3
rbtree.go
in hashring
224 14 2
ringpop.go
in root
530 31 2
23 1 1
node.go
in swim
354 24 1
labels.go
in swim
100 9 1
gossip.go
in swim
122 9 1
432 36 1
197 7 1