Uber / arachne
File Size

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

Intro
Learn more...
File Size Overall
0% | 22% | 45% | 16% | 15%
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% | 22% | 45% | 16% | 15%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
config0% | 100% | 0% | 0% | 0%
internal0% | 0% | 59% | 23% | 16%
collector0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 0% | 84% | 15%
metrics0% | 0% | 0% | 0% | 100%
defines0% | 0% | 0% | 0% | 100%
arachned0% | 0% | 0% | 0% | 100%
Longest Files (Top 21)
File# lines# units
config.go
in config
532 13
collector.go
in collector
434 17
tcp.go
in internal/tcp
419 10
ip.go
in internal/ip
243 13
util.go
in internal/util
146 7
139 1
network.go
in internal/network
119 8
log.go
in internal/log
84 5
76 7
defines.go
in defines
38 -
ip_darwin.go
in internal/ip
36 3
ip_linux.go
in internal/ip
27 3
ip_bpf_linux.go
in internal/ip
25 1
options.go
in root
24 3
metrics.go
in metrics
19 -
main.go
in arachned
16 1
arachne.yaml
in arachned/config
15 -
ip_bpf_darwin.go
in internal/ip
8 1
tcp_linux.go
in internal/tcp
5 1
tcp_darwin.go
in internal/tcp
4 1
doc.go
in root
1 -
Files With Most Units (Top 17)
File# lines# units
collector.go
in collector
434 17
config.go
in config
532 13
ip.go
in internal/ip
243 13
tcp.go
in internal/tcp
419 10
network.go
in internal/network
119 8
76 7
util.go
in internal/util
146 7
log.go
in internal/log
84 5
options.go
in root
24 3
ip_darwin.go
in internal/ip
36 3
ip_linux.go
in internal/ip
27 3
139 1
tcp_linux.go
in internal/tcp
5 1
tcp_darwin.go
in internal/tcp
4 1
ip_bpf_linux.go
in internal/ip
25 1
ip_bpf_darwin.go
in internal/ip
8 1
main.go
in arachned
16 1
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there is only one long line.

File# lines# units# long lines
tcp.go
in internal/tcp
419 10 1
Correlations

File Size vs. Commits (all time): 21 points

config/config.go x: 11 commits (all time) y: 532 lines of code arachned/config/arachne.yaml x: 3 commits (all time) y: 15 lines of code defines/defines.go x: 9 commits (all time) y: 38 lines of code bootstrap.go x: 8 commits (all time) y: 139 lines of code collector/collector.go x: 6 commits (all time) y: 434 lines of code internal/ip/ip.go x: 3 commits (all time) y: 243 lines of code internal/ip/ip_bpf_darwin.go x: 1 commits (all time) y: 8 lines of code internal/ip/ip_bpf_linux.go x: 1 commits (all time) y: 25 lines of code internal/ip/ip_darwin.go x: 2 commits (all time) y: 36 lines of code internal/ip/ip_linux.go x: 2 commits (all time) y: 27 lines of code internal/tcp/tcp.go x: 7 commits (all time) y: 419 lines of code internal/util/util.go x: 5 commits (all time) y: 146 lines of code metrics/metrics.go x: 4 commits (all time) y: 19 lines of code metrics/metrics_statsd.go x: 4 commits (all time) y: 76 lines of code internal/log/log.go x: 4 commits (all time) y: 84 lines of code internal/network/network.go x: 4 commits (all time) y: 119 lines of code options.go x: 3 commits (all time) y: 24 lines of code arachned/main.go x: 2 commits (all time) y: 16 lines of code doc.go x: 1 commits (all time) y: 1 lines of code internal/tcp/tcp_darwin.go x: 1 commits (all time) y: 4 lines of code internal/tcp/tcp_linux.go x: 1 commits (all time) y: 5 lines of code
532.0
lines of code
  min: 1.0
  average: 114.76
  25th percentile: 15.5
  median: 36.0
  75th percentile: 142.5
  max: 532.0
0 11.0
commits (all time)
min: 1.0 | average: 3.9 | 25th percentile: 1.5 | median: 3.0 | 75th percentile: 5.5 | max: 11.0

File Size vs. Contributors (all time): 21 points

config/config.go x: 3 contributors (all time) y: 532 lines of code arachned/config/arachne.yaml x: 3 contributors (all time) y: 15 lines of code defines/defines.go x: 4 contributors (all time) y: 38 lines of code bootstrap.go x: 2 contributors (all time) y: 139 lines of code collector/collector.go x: 2 contributors (all time) y: 434 lines of code internal/ip/ip.go x: 2 contributors (all time) y: 243 lines of code internal/ip/ip_bpf_darwin.go x: 1 contributors (all time) y: 8 lines of code internal/ip/ip_bpf_linux.go x: 1 contributors (all time) y: 25 lines of code internal/ip/ip_darwin.go x: 1 contributors (all time) y: 36 lines of code internal/ip/ip_linux.go x: 1 contributors (all time) y: 27 lines of code internal/tcp/tcp.go x: 2 contributors (all time) y: 419 lines of code internal/util/util.go x: 2 contributors (all time) y: 146 lines of code metrics/metrics.go x: 1 contributors (all time) y: 19 lines of code metrics/metrics_statsd.go x: 1 contributors (all time) y: 76 lines of code internal/log/log.go x: 2 contributors (all time) y: 84 lines of code internal/network/network.go x: 1 contributors (all time) y: 119 lines of code options.go x: 2 contributors (all time) y: 24 lines of code arachned/main.go x: 2 contributors (all time) y: 16 lines of code doc.go x: 1 contributors (all time) y: 1 lines of code internal/tcp/tcp_darwin.go x: 1 contributors (all time) y: 4 lines of code internal/tcp/tcp_linux.go x: 1 contributors (all time) y: 5 lines of code
532.0
lines of code
  min: 1.0
  average: 114.76
  25th percentile: 15.5
  median: 36.0
  75th percentile: 142.5
  max: 532.0
0 4.0
contributors (all time)
min: 1.0 | average: 1.71 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".