aws / aws-dax-go
File Size

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

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 30 files with 9,342 lines of code.
    • 2 very long files (2,555 lines of code)
    • 5 long files (3,374 lines of code)
    • 6 medium size files (1,902 lines of codeclsfd_ftr_w_mp_ins)
    • 8 small files (1,071 lines of code)
    • 9 very small files (440 lines of code)
27% | 36% | 20% | 11% | 4%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go27% | 36% | 20% | 11% | 4%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
dax/internal/client42% | 34% | 10% | 9% | 2%
dax0% | 84% | 0% | 15% | 0%
dax/internal/parser0% | 82% | 0% | 17% | 0%
dax/internal/cbor0% | 0% | 80% | 8% | 10%
dax/internal/lru0% | 0% | 0% | 100% | 0%
dax/internal/proxy0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 30)
File# lines# units
response.go
in dax/internal/client
1315 35
request.go
in dax/internal/client
1240 36
single.go
in dax/internal/client
740 28
api.go
in dax
734 168
legacy.go
in dax/internal/client
660 33
cluster.go
in dax/internal/client
648 46
expression.go
in dax/internal/parser
592 49
cbor.go
in dax/internal/cbor
449 40
error.go
in dax/internal/client
340 10
tubepool.go
in dax/internal/client
291 16
lexdecimal.go
in dax/internal/cbor
290 7
item.go
in dax/internal/cbor
272 5
attrval.go
in dax/internal/cbor
260 3
projection.go
in dax/internal/client
156 9
request_options.go
in dax/internal/client
149 6
decimal.go
in dax/internal/cbor
141 10
tube.go
in dax/internal/client
133 16
service.go
in dax
131 9
two_stage_expression_parser.go
in dax/internal/parser
129 10
sigv4.go
in dax/internal/client
121 11
lru.go
in dax/internal/lru
111 4
stub.go
in dax/internal/client
92 18
tls.go
in dax/internal/proxy
86 6
bigint.go
in dax/internal/cbor
75 3
types.go
in dax/internal/cbor
73 -
dax_retryer.go
in dax/internal/client
46 5
Gopkg.toml
in root
34 -
interface.go
in dax/internal/client
21 -
utils.go
in dax/internal/cbor
12 1
doc.go
in root
1 -
Files With Most Units (Top 20)
File# lines# units
api.go
in dax
734 168
expression.go
in dax/internal/parser
592 49
cluster.go
in dax/internal/client
648 46
cbor.go
in dax/internal/cbor
449 40
request.go
in dax/internal/client
1240 36
response.go
in dax/internal/client
1315 35
legacy.go
in dax/internal/client
660 33
single.go
in dax/internal/client
740 28
stub.go
in dax/internal/client
92 18
tubepool.go
in dax/internal/client
291 16
tube.go
in dax/internal/client
133 16
sigv4.go
in dax/internal/client
121 11
error.go
in dax/internal/client
340 10
two_stage_expression_parser.go
in dax/internal/parser
129 10
decimal.go
in dax/internal/cbor
141 10
service.go
in dax
131 9
projection.go
in dax/internal/client
156 9
lexdecimal.go
in dax/internal/cbor
290 7
request_options.go
in dax/internal/client
149 6
tls.go
in dax/internal/proxy
86 6
Files With Long Lines (Top 19)

There are 19 files with lines longer than 120 characters. In total, there are 327 long lines.

File# lines# units# long lines
api.go
in dax
734 168 105
legacy.go
in dax/internal/client
660 33 44
request.go
in dax/internal/client
1240 36 40
single.go
in dax/internal/client
740 28 28
response.go
in dax/internal/client
1315 35 27
cluster.go
in dax/internal/client
648 46 18
stub.go
in dax/internal/client
92 18 13
interface.go
in dax/internal/client
21 - 10
expression.go
in dax/internal/parser
592 49 10
item.go
in dax/internal/cbor
272 5 10
error.go
in dax/internal/client
340 10 7
sigv4.go
in dax/internal/client
121 11 4
request_options.go
in dax/internal/client
149 6 3
service.go
in dax
131 9 2
attrval.go
in dax/internal/cbor
260 3 2
dax_retryer.go
in dax/internal/client
46 5 1
projection.go
in dax/internal/client
156 9 1
two_stage_expression_parser.go
in dax/internal/parser
129 10 1
cbor.go
in dax/internal/cbor
449 40 1