aws / aws-nitro-enclaves-acm
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 69 files with 15,393 lines of code.
    • 1 very long files (7,808 lines of code)
    • 0 long files (0 lines of code)
    • 11 medium size files (3,111 lines of codeclsfd_ftr_w_mp_ins)
    • 23 small files (3,319 lines of code)
    • 34 very small files (1,155 lines of code)
50% | 0% | 20% | 21% | 7%
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
rs51% | 0% | 20% | 21% | 6%
toml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/vtok_p11/src63% | 0% | 14% | 17% | 4%
src/vtok_agent/src0% | 0% | 58% | 28% | 13%
src/vtok_srv/src0% | 0% | 47% | 24% | 28%
src/vtok_rpc/src0% | 0% | 40% | 57% | 1%
src/vtok_tool/src0% | 0% | 0% | 100% | 0%
src/vtok_common/src0% | 0% | 0% | 52% | 47%
src/vtok_init/src0% | 0% | 0% | 0% | 100%
src/vtok_p110% | 0% | 0% | 0% | 100%
src/vtok_agent0% | 0% | 0% | 0% | 100%
src/vtok_srv0% | 0% | 0% | 0% | 100%
src/vtok_rpc0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
src/vtok_tool0% | 0% | 0% | 0% | 100%
src/vtok_agent/service0% | 0% | 0% | 0% | 100%
src/vtok_common0% | 0% | 0% | 0% | 100%
src/vtok_init0% | 0% | 0% | 0% | 100%
env/parent0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
pkcs11.rs
in src/vtok_p11/src
7808 67
mngtok.rs
in src/vtok_agent/src/agent
390 5
object.rs
in src/vtok_p11/src/backend/db
373 15
mod.rs
in src/vtok_p11/src/crypto
362 23
ffi.rs
in src/vtok_p11/src/crypto
345 1
worker.rs
in src/vtok_srv/src
281 7
nyi.rs
in src/vtok_p11/src/api
277 -
session.rs
in src/vtok_p11/src/backend
229 6
proto.rs
in src/vtok_rpc/src
225 14
imds.rs
in src/vtok_agent/src
219 9
lib.rs
in src/vtok_p11/src
209 2
mod.rs
in src/vtok_agent/src/agent
201 3
token.rs
in src/vtok_p11/src/api
189 -
sign.rs
in src/vtok_p11/src/crypto
188 11
token.rs
in src/vtok_p11/src/backend
186 -
cert.rs
in src/vtok_p11/src/crypto
183 -
enclave.rs
in src/vtok_agent/src
181 3
verify.rs
in src/vtok_p11/src/crypto
173 11
api.rs
in src/vtok_rpc/src
172 3
mech.rs
in src/vtok_p11/src/backend
167 -
mod.rs
in src/vtok_p11/src/api
165 -
transport.rs
in src/vtok_rpc/src
146 6
mod.rs
in src/vtok_srv/src/aws_ne
144 -
main.rs
in src/vtok_tool/src
142 6
key.rs
in src/vtok_p11/src/crypto
140 2
device.rs
in src/vtok_p11/src/backend
139 -
mod.rs
in src/vtok_p11/src/backend/db
134 -
sign.rs
in src/vtok_p11/src/api
123 -
config.rs
in src/vtok_agent/src
114 5
digest.rs
in src/vtok_p11/src/api
111 -
object.rs
in src/vtok_p11/src/api
111 -
ckraw.rs
in src/vtok_p11/src/util
108 1
main.rs
in src/vtok_agent/src
101 4
digest.rs
in src/vtok_p11/src/crypto
101 -
config.rs
in src/vtok_common/src
101 1
main.rs
in src/vtok_srv/src
98 6
verify.rs
in src/vtok_p11/src/api
94 -
session.rs
in src/vtok_p11/src/api
74 -
ffi.rs
in src/vtok_srv/src/aws_ne
71 -
ne.rs
in src/vtok_agent/src
69 -
decrypt.rs
in src/vtok_p11/src/crypto
68 6
encrypt.rs
in src/vtok_p11/src/crypto
68 6
decrypt.rs
in src/vtok_p11/src/api
65 -
encrypt.rs
in src/vtok_p11/src/api
65 -
logger.rs
in src/vtok_agent/src
60 4
flock.rs
in src/vtok_common/src/util
56 4
util.rs
in src/vtok_agent/src
54 -
slot.rs
in src/vtok_p11/src/backend
46 -
logger.rs
in src/vtok_p11/src/util
29 3
mod.rs
in src/vtok_p11/src/util
24 -
Files With Most Units (Top 20)
File# lines# units
pkcs11.rs
in src/vtok_p11/src
7808 67
mod.rs
in src/vtok_p11/src/crypto
362 23
object.rs
in src/vtok_p11/src/backend/db
373 15
proto.rs
in src/vtok_rpc/src
225 14
verify.rs
in src/vtok_p11/src/crypto
173 11
sign.rs
in src/vtok_p11/src/crypto
188 11
imds.rs
in src/vtok_agent/src
219 9
worker.rs
in src/vtok_srv/src
281 7
transport.rs
in src/vtok_rpc/src
146 6
main.rs
in src/vtok_tool/src
142 6
main.rs
in src/vtok_srv/src
98 6
decrypt.rs
in src/vtok_p11/src/crypto
68 6
encrypt.rs
in src/vtok_p11/src/crypto
68 6
session.rs
in src/vtok_p11/src/backend
229 6
config.rs
in src/vtok_agent/src
114 5
mngtok.rs
in src/vtok_agent/src/agent
390 5
logger.rs
in src/vtok_agent/src
60 4
main.rs
in src/vtok_agent/src
101 4
flock.rs
in src/vtok_common/src/util
56 4
api.rs
in src/vtok_rpc/src
172 3
Files With Long Lines (Top 3)

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

File# lines# units# long lines
Cargo.toml
in root
7 - 2
imds.rs
in src/vtok_agent/src
219 9 1
worker.rs
in src/vtok_srv/src
281 7 1