aws-deepracer / aws-deepracer-follow-the-leader-sample-project
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 38 files with 4,064 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,091 lines of code)
    • 2 medium size files (633 lines of codeclsfd_ftr_w_mp_ins)
    • 13 small files (1,801 lines of code)
    • 21 very small files (539 lines of code)
0% | 26% | 15% | 44% | 13%
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% | 60% | 39% | 0% | 0%
py0% | 17% | 8% | 56% | 17%
hpp0% | 0% | 0% | 87% | 12%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ctrl_pkg/src0% | 60% | 39% | 0% | 0%
webserver_pkg/webserver_pkg0% | 25% | 12% | 51% | 10%
object_detection_pkg/object_detection_pkg0% | 0% | 0% | 89% | 10%
ftl_launcher/launch0% | 0% | 0% | 100% | 0%
ftl_navigation_pkg/ftl_navigation_pkg0% | 0% | 0% | 56% | 43%
ctrl_pkg/include0% | 0% | 0% | 87% | 12%
webserver_pkg0% | 0% | 0% | 0% | 100%
ftl_navigation_pkg0% | 0% | 0% | 0% | 100%
object_detection_pkg0% | 0% | 0% | 0% | 100%
object_detection_pkg/launch0% | 0% | 0% | 0% | 100%
webserver_pkg/launch0% | 0% | 0% | 0% | 100%
ctrl_pkg/launch0% | 0% | 0% | 0% | 100%
ftl_navigation_pkg/launch0% | 0% | 0% | 0% | 100%
Longest Files (Top 38)
File# lines# units
ctrl_state.cpp
in deepracer_follow_the_leader_ws/ctrl_pkg/src
568 39
models.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
523 17
ctrl_node.cpp
in deepracer_follow_the_leader_ws/ctrl_pkg/src
377 14
webserver_publisher_node.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
256 6
object_detection_node.py
in deepracer_follow_the_leader_ws/object_detection_pkg/object_detection_pkg
185 11
constants.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
180 3
vehicle_control.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
174 9
ftl_launcher.py
in deepracer_follow_the_leader_ws/ftl_launcher/launch
166 1
ftl_navigation_node.py
in deepracer_follow_the_leader_ws/ftl_navigation_pkg/ftl_navigation_pkg
160 10
ctrl_state.hpp
in deepracer_follow_the_leader_ws/ctrl_pkg/include/ctrl_pkg
149 -
login.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
133 8
software_update.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
124 6
calibration.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
116 4
ssh_api.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
107 5
wifi_settings.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
104 7
utility.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
102 10
constants.py
in deepracer_follow_the_leader_ws/object_detection_pkg/object_detection_pkg
101 -
device_info_api.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
88 3
constants.py
in deepracer_follow_the_leader_ws/ftl_navigation_pkg/ftl_navigation_pkg
86 -
led_api.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
71 2
utils.py
in deepracer_follow_the_leader_ws/ftl_navigation_pkg/ftl_navigation_pkg
38 6
webserver.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
34 -
utils.py
in deepracer_follow_the_leader_ws/object_detection_pkg/object_detection_pkg
32 5
setup.py
in deepracer_follow_the_leader_ws/webserver_pkg
29 -
setup.py
in deepracer_follow_the_leader_ws/ftl_navigation_pkg
27 -
setup.py
in deepracer_follow_the_leader_ws/object_detection_pkg
27 -
vehicle_logs.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
22 1
ctrl_state_base.hpp
in deepracer_follow_the_leader_ws/ctrl_pkg/include/ctrl_pkg
22 -
object_detection_pkg_launch.py
in deepracer_follow_the_leader_ws/object_detection_pkg/launch
15 1
webserver_pkg_launch.py
in deepracer_follow_the_leader_ws/webserver_pkg/launch
11 1
ctrl_pkg_launch.py
in deepracer_follow_the_leader_ws/ctrl_pkg/launch
11 1
ftl_navigation_pkg_launch.py
in deepracer_follow_the_leader_ws/ftl_navigation_pkg/launch
11 1
cfg
setup.cfg
in deepracer_follow_the_leader_ws/webserver_pkg
4 -
cfg
setup.cfg
in deepracer_follow_the_leader_ws/ftl_navigation_pkg
4 -
cfg
setup.cfg
in deepracer_follow_the_leader_ws/object_detection_pkg
4 -
__init__.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
1 -
__init__.py
in deepracer_follow_the_leader_ws/ftl_navigation_pkg/ftl_navigation_pkg
1 -
__init__.py
in deepracer_follow_the_leader_ws/object_detection_pkg/object_detection_pkg
1 -
Files With Most Units (Top 20)
File# lines# units
ctrl_state.cpp
in deepracer_follow_the_leader_ws/ctrl_pkg/src
568 39
models.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
523 17
ctrl_node.cpp
in deepracer_follow_the_leader_ws/ctrl_pkg/src
377 14
object_detection_node.py
in deepracer_follow_the_leader_ws/object_detection_pkg/object_detection_pkg
185 11
utility.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
102 10
ftl_navigation_node.py
in deepracer_follow_the_leader_ws/ftl_navigation_pkg/ftl_navigation_pkg
160 10
vehicle_control.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
174 9
login.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
133 8
wifi_settings.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
104 7
software_update.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
124 6
webserver_publisher_node.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
256 6
utils.py
in deepracer_follow_the_leader_ws/ftl_navigation_pkg/ftl_navigation_pkg
38 6
ssh_api.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
107 5
utils.py
in deepracer_follow_the_leader_ws/object_detection_pkg/object_detection_pkg
32 5
calibration.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
116 4
constants.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
180 3
device_info_api.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
88 3
led_api.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
71 2
webserver_pkg_launch.py
in deepracer_follow_the_leader_ws/webserver_pkg/launch
11 1
vehicle_logs.py
in deepracer_follow_the_leader_ws/webserver_pkg/webserver_pkg
22 1
Files With Long Lines (Top 3)

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

File# lines# units# long lines
ctrl_node.cpp
in deepracer_follow_the_leader_ws/ctrl_pkg/src
377 14 76
ctrl_state.cpp
in deepracer_follow_the_leader_ws/ctrl_pkg/src
568 39 62
ctrl_state.hpp
in deepracer_follow_the_leader_ws/ctrl_pkg/include/ctrl_pkg
149 - 4