awslabs / aws-streamer
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 47 files with 3,660 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 4 medium size files (1,035 lines of codeclsfd_ftr_w_mp_ins)
    • 9 small files (1,334 lines of code)
    • 34 very small files (1,291 lines of code)
0% | 0% | 28% | 36% | 35%
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
cpp0% | 0% | 68% | 17% | 14%
html0% | 0% | 92% | 0% | 7%
py0% | 0% | 9% | 48% | 42%
hpp0% | 0% | 0% | 100% | 0%
h0% | 0% | 0% | 0% | 100%
c0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
awstreamer/gst_configurer/templates0% | 0% | 99% | 0% | <1%
awstreamer/gst_plugins/mxnet0% | 0% | 44% | 27% | 28%
awstreamer/gst_plugins/cvmlfilter0% | 0% | 54% | 31% | 13%
awstreamer/gst_pipeline0% | 0% | 18% | 43% | 37%
awstreamer/gst_plugins/python0% | 0% | 0% | 78% | 21%
awstreamer/gst_configurer0% | 0% | 0% | 99% | <1%
awstreamer/utils0% | 0% | 0% | 31% | 68%
awstreamer/gst_metadata0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
awstreamer/gst_viewer/templates0% | 0% | 0% | 0% | 100%
awstreamer/gst_viewer0% | 0% | 0% | 0% | 100%
awstreamer0% | 0% | 0% | 0% | 100%
Longest Files (Top 47)
File# lines# units
index.html
in awstreamer/gst_configurer/templates
345 -
gstmxnet.cpp
in awstreamer/gst_plugins/mxnet/src
266 14
gstcvmlfilter.cpp
in awstreamer/gst_plugins/cvmlfilter
216 14
stream_client.py
in awstreamer/gst_pipeline
208 12
stream_pipeline.py
in awstreamer/gst_pipeline
180 12
configurer_client.py
in awstreamer/gst_configurer
176 16
stream_graph.py
in awstreamer/gst_pipeline
169 15
common.hpp
in awstreamer/gst_plugins/mxnet/src
166 9
neodlr.py
in awstreamer/gst_plugins/python
158 5
cv_pipeline.py
in awstreamer/gst_pipeline
140 6
ImageProcessor.cpp
in awstreamer/gst_plugins/cvmlfilter
126 6
video.py
in awstreamer/utils
117 10
gaussian_blur.py
in awstreamer/gst_plugins/python
102 6
ImageProcessor.cpp
in awstreamer/gst_plugins/mxnet/src
99 2
ds_pipeline.py
in awstreamer/gst_pipeline
91 4
aws.py
in awstreamer/utils
89 7
gst.py
in awstreamer/utils
83 14
gst_objects_info_meta.c
in awstreamer/gst_metadata
82 5
stream_config.py
in awstreamer/gst_pipeline
79 8
setup.py
in root
74 7
osd.py
in awstreamer/gst_plugins/python
72 4
video_pipeline.py
in awstreamer/gst_pipeline
66 7
gst_hacks.py
in awstreamer/utils
62 2
gst_objects_info_meta.py
in awstreamer/gst_metadata
59 5
appsrc_pipeline.py
in awstreamer/gst_pipeline
50 4
pipeline_factory.py
in awstreamer/gst_pipeline
48 2
dvr_pipeline.py
in awstreamer/gst_pipeline
47 3
ImageProcessor.h
in awstreamer/gst_plugins/mxnet/src
42 -
gst_objects_info_meta.h
in awstreamer/gst_metadata
40 -
cmd_pipeline.py
in awstreamer/gst_pipeline
36 4
gstmxnet.h
in awstreamer/gst_plugins/mxnet/src
30 -
ImageProcessor.h
in awstreamer/gst_plugins/cvmlfilter
28 -
index.html
in awstreamer/gst_viewer/templates
28 -
gstcvmlfilter.h
in awstreamer/gst_plugins/cvmlfilter
27 -
viewer_client.py
in awstreamer/gst_viewer
21 4
plugin.py
in awstreamer/utils
14 1
client.py
in awstreamer
10 1
__init__.py
in awstreamer
3 -
in
MANIFEST.in
in root
2 -
cfg
setup.cfg
in root
2 -
__init__.py
in awstreamer/gst_viewer/templates
1 -
__init__.py
in awstreamer/gst_viewer
1 -
__init__.py
in awstreamer/gst_pipeline
1 -
__init__.py
in awstreamer/utils
1 -
__init__.py
in awstreamer/gst_configurer/templates
1 -
__init__.py
in awstreamer/gst_configurer
1 -
__init__.py
in awstreamer/gst_metadata
1 -
Files With Most Units (Top 20)
File# lines# units
configurer_client.py
in awstreamer/gst_configurer
176 16
stream_graph.py
in awstreamer/gst_pipeline
169 15
gstmxnet.cpp
in awstreamer/gst_plugins/mxnet/src
266 14
gstcvmlfilter.cpp
in awstreamer/gst_plugins/cvmlfilter
216 14
gst.py
in awstreamer/utils
83 14
stream_client.py
in awstreamer/gst_pipeline
208 12
stream_pipeline.py
in awstreamer/gst_pipeline
180 12
video.py
in awstreamer/utils
117 10
common.hpp
in awstreamer/gst_plugins/mxnet/src
166 9
stream_config.py
in awstreamer/gst_pipeline
79 8
setup.py
in root
74 7
video_pipeline.py
in awstreamer/gst_pipeline
66 7
aws.py
in awstreamer/utils
89 7
gaussian_blur.py
in awstreamer/gst_plugins/python
102 6
ImageProcessor.cpp
in awstreamer/gst_plugins/cvmlfilter
126 6
cv_pipeline.py
in awstreamer/gst_pipeline
140 6
neodlr.py
in awstreamer/gst_plugins/python
158 5
gst_objects_info_meta.c
in awstreamer/gst_metadata
82 5
gst_objects_info_meta.py
in awstreamer/gst_metadata
59 5
osd.py
in awstreamer/gst_plugins/python
72 4
Files With Long Lines (Top 7)

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

File# lines# units# long lines
index.html
in awstreamer/gst_configurer/templates
345 - 8
gstmxnet.cpp
in awstreamer/gst_plugins/mxnet/src
266 14 3
gstcvmlfilter.cpp
in awstreamer/gst_plugins/cvmlfilter
216 14 3
ImageProcessor.cpp
in awstreamer/gst_plugins/mxnet/src
99 2 1
ImageProcessor.cpp
in awstreamer/gst_plugins/cvmlfilter
126 6 1
index.html
in awstreamer/gst_viewer/templates
28 - 1
stream_client.py
in awstreamer/gst_pipeline
208 12 1