uber / tchannel-go
File Size

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

Intro
Learn more...
File Size Overall
0% | 24% | 19% | 26% | 30%
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% | 24% | 19% | 26% | 29%
thrift0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ROOT0% | 26% | 32% | 24% | 16%
thrift0% | 47% | 0% | 31% | 20%
hyperbahn0% | 42% | 28% | 8% | 20%
typed0% | 0% | 71% | 0% | 28%
testutils0% | 0% | 14% | 27% | 57%
benchmark0% | 0% | 0% | 29% | 70%
json0% | 0% | 0% | 93% | 6%
crossdock0% | 0% | 0% | 39% | 60%
scripts0% | 0% | 0% | 100% | 0%
relay0% | 0% | 0% | 51% | 48%
stats0% | 0% | 0% | 62% | 37%
http0% | 0% | 0% | 0% | 100%
raw0% | 0% | 0% | 0% | 100%
internal0% | 0% | 0% | 0% | 100%
tos0% | 0% | 0% | 0% | 100%
tnet0% | 0% | 0% | 0% | 100%
peers0% | 0% | 0% | 0% | 100%
trand0% | 0% | 0% | 0% | 100%
pprof0% | 0% | 0% | 0% | 100%
trace0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
meta.go
in thrift/gen-go/meta
870 59
702 44
ttypes.go
in thrift/gen-go/meta
692 61
relay.go
in root
681 33
ttypes.go
in hyperbahn/gen-go/hyperbahn
679 56
channel.go
in root
598 38
hyperbahn.go
in hyperbahn/gen-go/hyperbahn
461 35
peer.go
in root
417 38
414 20
mex.go
in root
355 23
inbound.go
in root
315 29
buffer.go
in typed
275 48
254 20
231 40
propagation.go
in testutils/testtracing
229 9
221 26
208 9
reqres.go
in root
200 17
behavior.go
in crossdock/behavior/trace
198 11
193 11
189 11
channel_opts.go
in testutils
189 35
tracing.go
in root
185 20
wrap.go
in thrift/thrift-gen
183 37
main.go
in thrift/thrift-gen
170 10
server.go
in thrift
170 10
retry.go
in root
170 12
tchannel-template.go
in thrift/thrift-gen
159 8
152 19
logger.go
in testutils
147 22
main.go
in scripts/vbumper
146 9
logger.go
in root
144 34
mock_stats.go
in relay/relaytest
142 17
tally.go
in stats
139 10
139 17
client.go
in hyperbahn
134 8
errors.go
in root
131 12
internal_client.go
in benchmark
130 10
frame.go
in root
127 16
handler.go
in json
123 4
122 9
names.go
in thrift/thrift-gen
121 5
tchan-meta.go
in thrift
119 11
call.go
in json
114 8
health.go
in root
111 7
call.go
in testutils
110 20
client.go
in thrift
109 5
frame_templates.go
in benchmark
106 9
101 9
relay.go
in testutils
100 4
Files With Most Units (Top 50)
File# lines# units
ttypes.go
in thrift/gen-go/meta
692 61
meta.go
in thrift/gen-go/meta
870 59
ttypes.go
in hyperbahn/gen-go/hyperbahn
679 56
buffer.go
in typed
275 48
702 44
231 40
peer.go
in root
417 38
channel.go
in root
598 38
wrap.go
in thrift/thrift-gen
183 37
hyperbahn.go
in hyperbahn/gen-go/hyperbahn
461 35
channel_opts.go
in testutils
189 35
logger.go
in root
144 34
relay.go
in root
681 33
inbound.go
in root
315 29
221 26
mex.go
in root
355 23
logger.go
in testutils
147 22
254 20
tracing.go
in root
185 20
414 20
call.go
in testutils
110 20
92 19
152 19
mock_stats.go
in relay/relaytest
142 17
139 17
reqres.go
in root
200 17
frame.go
in root
127 16
72 13
errors.go
in root
131 12
retry.go
in root
170 12
behavior.go
in crossdock/behavior/trace
198 11
189 11
tchan-meta.go
in thrift
119 11
193 11
91 10
tally.go
in stats
139 10
transport.go
in thrift
85 10
main.go
in thrift/thrift-gen
170 10
server.go
in thrift
170 10
options.go
in benchmark
69 10
internal_client.go
in benchmark
130 10
stacks.go
in testutils/goroutines
99 10
main.go
in scripts/vbumper
146 9
101 9
stub_host.go
in relay/relaytest
56 9
208 9
internal_server.go
in benchmark
91 9
122 9
frame_templates.go
in benchmark
106 9
propagation.go
in testutils/testtracing
229 9
Files With Long Lines (Top 26)

There are 26 files with lines longer than 120 characters. In total, there are 60 long lines.

File# lines# units# long lines
meta.go
in thrift/gen-go/meta
870 59 8
ttypes.go
in hyperbahn/gen-go/hyperbahn
679 56 5
hyperbahn.go
in hyperbahn/gen-go/hyperbahn
461 35 5
tchan-hyperbahn.go
in hyperbahn/gen-go/hyperbahn
92 8 4
ttypes.go
in thrift/gen-go/meta
692 61 4
193 11 4
tchannel-template.go
in thrift/thrift-gen
159 8 3
702 44 3
254 20 2
relay.go
in root
681 33 2
generate.go
in thrift/thrift-gen
55 4 2
tracing.go
in root
185 20 2
call.go
in json
114 8 2
channel.go
in root
598 38 2
peer.go
in root
417 38 1
91 10 1
client.go
in thrift
109 5 1
tchan-meta.go
in thrift
119 11 1
inbound.go
in root
315 29 1
context.go
in root
66 7 1
main.go
in benchmark/benchclient
81 2 1
139 17 1
logger.go
in root
144 34 1
echo.go
in testutils
84 5 1
relay.go
in testutils
100 4 1
20 1 1