aws / jsii-runtime-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 39 files with 1,980 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 2 medium size files (566 lines of codeclsfd_ftr_w_mp_ins)
    • 3 small files (421 lines of code)
    • 34 very small files (993 lines of code)
0% | 0% | 28% | 21% | 50%
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
go0% | 0% | 28% | 21% | 49%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
runtime0% | 0% | 99% | 0% | <1%
internal/kernel0% | 0% | 31% | 15% | 52%
internal/kernel/process0% | 0% | 0% | 71% | 28%
internal/typeregistry0% | 0% | 0% | 38% | 61%
ROOT0% | 0% | 0% | 0% | 100%
internal/objectstore0% | 0% | 0% | 0% | 100%
internal/api0% | 0% | 0% | 0% | 100%
internal/embedded0% | 0% | 0% | 0% | 100%
Longest Files (Top 39)
File# lines# units
runtime.go
in runtime
308 20
conversions.go
in internal/kernel
258 8
process.go
in internal/kernel/process
186 5
callbacks.go
in internal/kernel
130 5
registration.go
in internal/typeregistry
105 4
typeregistry.go
in internal/typeregistry
96 6
objectstore.go
in internal/objectstore
91 6
client.go
in internal/kernel
91 9
api.go
in internal/api
72 6
deprecated.go
in root
71 17
discover-implemented.go
in internal/typeregistry
54 2
load.go
in internal/kernel
48 2
embedded.go
in internal/embedded
43 2
invoke.go
in internal/kernel
36 3
set.go
in internal/kernel
35 3
helpers.go
in root
34 8
get.go
in internal/kernel
34 3
consume-stderr.go
in internal/kernel/process
32 1
manage-object.go
in internal/kernel
27 1
json.go
in internal/kernel
24 1
create.go
in internal/kernel
24 2
begin.go
in internal/kernel
21 1
jsii-mock-runtime.js
in internal/kernel/process
21 1
handshake.go
in internal/kernel/process
21 1
complete.go
in internal/kernel
18 1
request-response-markers.go
in internal/kernel
18 2
del.go
in internal/kernel
16 1
end.go
in internal/kernel
16 1
naming.go
in internal/kernel
15 1
overrides.go
in internal/typeregistry
14 1
stats.go
in internal/kernel
9 1
jsii.go
in root
5 1
doc.go
in root
1 -
doc.go
in runtime
1 -
doc.go
in internal/embedded
1 -
doc.go
in internal/api
1 -
doc.go
in internal/typeregistry
1 -
doc.go
in internal/objectstore
1 -
doc.go
in internal/kernel
1 -
Files With Most Units (Top 20)
File# lines# units
runtime.go
in runtime
308 20
deprecated.go
in root
71 17
client.go
in internal/kernel
91 9
helpers.go
in root
34 8
conversions.go
in internal/kernel
258 8
api.go
in internal/api
72 6
typeregistry.go
in internal/typeregistry
96 6
objectstore.go
in internal/objectstore
91 6
callbacks.go
in internal/kernel
130 5
process.go
in internal/kernel/process
186 5
registration.go
in internal/typeregistry
105 4
set.go
in internal/kernel
35 3
get.go
in internal/kernel
34 3
invoke.go
in internal/kernel
36 3
embedded.go
in internal/embedded
43 2
discover-implemented.go
in internal/typeregistry
54 2
request-response-markers.go
in internal/kernel
18 2
load.go
in internal/kernel
48 2
create.go
in internal/kernel
24 2
jsii.go
in root
5 1
Files With Long Lines (Top 3)

There are 3 files with lines longer than 120 characters. In total, there are 6 long lines.

File# lines# units# long lines
registration.go
in internal/typeregistry
105 4 3
objectstore.go
in internal/objectstore
91 6 2
runtime.go
in runtime
308 20 1