awslabs / aws-crt-ffi
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 20 files with 2,711 lines of code.
    • 1 very long files (1,023 lines of code)
    • 0 long files (0 lines of code)
    • 2 medium size files (577 lines of codeclsfd_ftr_w_mp_ins)
    • 4 small files (607 lines of code)
    • 13 very small files (504 lines of code)
37% | 0% | 21% | 22% | 18%
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
rs91% | 0% | 0% | 0% | 8%
h0% | 0% | 73% | 0% | 26%
c0% | 0% | 21% | 55% | 23%
cmake0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
aws-crt-sys/src100% | 0% | 0% | 0% | 0%
src0% | 0% | 36% | 38% | 24%
aws-crt-sys0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
Longest Files (Top 20)
File# lines# units
lib.rs
in aws-crt-sys/src
1023 2
api.h
in src
345 -
credentials_providers.c
in src
232 23
signing.c
in src
200 22
logging.c
in src
158 16
crt.c
in src
129 14
http_message.c
in src
120 5
build.rs
in aws-crt-sys
97 9
input_stream.c
in src
94 17
credentials.h
in src
64 -
credentials.c
in src
61 6
event_loop_group.c
in src
39 4
crt.h
in src
27 -
crypto.c
in src
25 6
crc.c
in src
23 3
input_stream.h
in src
19 -
errors.c
in src
17 2
cmake
aws-crt-ffi-config.cmake
in cmake
13 -
http.h
in src
13 -
Cargo.toml
in aws-crt-sys
12 -
Files With Most Units (Top 13)
File# lines# units
credentials_providers.c
in src
232 23
signing.c
in src
200 22
input_stream.c
in src
94 17
logging.c
in src
158 16
crt.c
in src
129 14
build.rs
in aws-crt-sys
97 9
credentials.c
in src
61 6
crypto.c
in src
25 6
http_message.c
in src
120 5
event_loop_group.c
in src
39 4
crc.c
in src
23 3
lib.rs
in aws-crt-sys/src
1023 2
errors.c
in src
17 2
Files With Long Lines (Top 0)

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

File# lines# units# long lines