apache / ozone-go
File Size

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

Intro
Learn more...
File Size Overall
70% | 14% | 9% | 2% | 3%
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
go81% | 9% | 3% | 2% | 2%
proto0% | 47% | 47% | 0% | 5%
py0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
api83% | 10% | 1% | 2% | 2%
proto0% | 47% | 47% | 0% | 5%
cli0% | 0% | 100% | 0% | 0%
lib0% | 0% | 0% | 0% | 100%
python0% | 0% | 0% | 0% | 100%
Longest Files (Top 25)
File# lines# units
DatanodeClientProtocol.pb.go
in api/proto/datanode
4218 401
raft.pb.go
in api/proto/ratis
4037 426
hdds.pb.go
in api/proto/hdds
2063 223
942 -
ratis-grpc.pb.go
in api/proto/ratis
630 51
Security.pb.go
in api/proto/common
622 62
391 -
proto
raft.proto
in proto
317 -
proto
hdds.proto
in proto
234 -
datanode.go
in api/datanode
213 11
main.go
in cli
204 2
om.go
in api/om
172 11
key.go
in api
157 7
ratis.go
in api/datanode
81 3
bucket.go
in api/om
76 3
volume.go
in api/om
72 3
proto
60 -
proto
49 -
lib.go
in lib
43 4
standalone.go
in api/datanode
27 2
types.go
in api/common
21 -
ozone.go
in api
13 1
bucket.go
in api
11 3
volume.go
in api
11 3
test.py
in python
8 -
Files With Most Units (Top 17)
File# lines# units
raft.pb.go
in api/proto/ratis
4037 426
DatanodeClientProtocol.pb.go
in api/proto/datanode
4218 401
hdds.pb.go
in api/proto/hdds
2063 223
Security.pb.go
in api/proto/common
622 62
ratis-grpc.pb.go
in api/proto/ratis
630 51
datanode.go
in api/datanode
213 11
om.go
in api/om
172 11
key.go
in api
157 7
lib.go
in lib
43 4
bucket.go
in api
11 3
ratis.go
in api/datanode
81 3
bucket.go
in api/om
76 3
volume.go
in api/om
72 3
volume.go
in api
11 3
main.go
in cli
204 2
standalone.go
in api/datanode
27 2
ozone.go
in api
13 1
Files With Long Lines (Top 11)

There are 11 files with lines longer than 120 characters. In total, there are 155 long lines.

File# lines# units# long lines
DatanodeClientProtocol.pb.go
in api/proto/datanode
4218 401 54
raft.pb.go
in api/proto/ratis
4037 426 38
ratis-grpc.pb.go
in api/proto/ratis
630 51 30
hdds.pb.go
in api/proto/hdds
2063 223 17
ratis.go
in api/datanode
81 3 3
datanode.go
in api/datanode
213 11 3
om.go
in api/om
172 11 3
key.go
in api
157 7 3
proto
49 - 2
proto
raft.proto
in proto
317 - 1
standalone.go
in api/datanode
27 2 1
Correlations

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

cli/main.go x: 2 commits (all time) y: 204 lines of code api/bucket.go x: 1 commits (all time) y: 11 lines of code api/common/types.go x: 1 commits (all time) y: 21 lines of code api/datanode/datanode.go x: 1 commits (all time) y: 213 lines of code api/datanode/ratis.go x: 1 commits (all time) y: 81 lines of code api/key.go x: 1 commits (all time) y: 157 lines of code api/om/om.go x: 1 commits (all time) y: 172 lines of code api/proto/common/Security.pb.go x: 1 commits (all time) y: 622 lines of code api/proto/datanode/DatanodeClientProtocol.pb.go x: 1 commits (all time) y: 4218 lines of code api/proto/hdds/hdds.pb.go x: 1 commits (all time) y: 2063 lines of code api/proto/ratis/raft.pb.go x: 1 commits (all time) y: 4037 lines of code lib/lib.go x: 1 commits (all time) y: 43 lines of code proto/DatanodeClientProtocol.proto x: 1 commits (all time) y: 391 lines of code proto/OmClientProtocol.proto x: 1 commits (all time) y: 942 lines of code proto/Security.proto x: 1 commits (all time) y: 60 lines of code proto/hdds.proto x: 1 commits (all time) y: 234 lines of code proto/raft.proto x: 1 commits (all time) y: 317 lines of code
4218.0
lines of code
  min: 8.0
  average: 586.88
  25th percentile: 35.0
  median: 157.0
  75th percentile: 506.5
  max: 4218.0
0 2.0
commits (all time)
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

cli/main.go x: 2 contributors (all time) y: 204 lines of code api/bucket.go x: 1 contributors (all time) y: 11 lines of code api/common/types.go x: 1 contributors (all time) y: 21 lines of code api/datanode/datanode.go x: 1 contributors (all time) y: 213 lines of code api/datanode/ratis.go x: 1 contributors (all time) y: 81 lines of code api/key.go x: 1 contributors (all time) y: 157 lines of code api/om/om.go x: 1 contributors (all time) y: 172 lines of code api/proto/common/Security.pb.go x: 1 contributors (all time) y: 622 lines of code api/proto/datanode/DatanodeClientProtocol.pb.go x: 1 contributors (all time) y: 4218 lines of code api/proto/hdds/hdds.pb.go x: 1 contributors (all time) y: 2063 lines of code api/proto/ratis/raft.pb.go x: 1 contributors (all time) y: 4037 lines of code lib/lib.go x: 1 contributors (all time) y: 43 lines of code proto/DatanodeClientProtocol.proto x: 1 contributors (all time) y: 391 lines of code proto/OmClientProtocol.proto x: 1 contributors (all time) y: 942 lines of code proto/Security.proto x: 1 contributors (all time) y: 60 lines of code proto/hdds.proto x: 1 contributors (all time) y: 234 lines of code proto/raft.proto x: 1 contributors (all time) y: 317 lines of code
4218.0
lines of code
  min: 8.0
  average: 586.88
  25th percentile: 35.0
  median: 157.0
  75th percentile: 506.5
  max: 4218.0
0 2.0
contributors (all time)
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.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".