facebookresearch / habitat-lab
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 190 files with 23,142 lines of code.
    • 0 very long files (0 lines of code)
    • 7 long files (4,982 lines of code)
    • 31 medium size files (9,891 lines of codeclsfd_ftr_w_mp_ins)
    • 38 small files (5,317 lines of code)
    • 114 very small files (2,952 lines of code)
0% | 21% | 42% | 22% | 12%
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
py0% | 23% | 45% | 21% | 9%
yaml0% | 0% | 0% | 40% | 59%
cfg0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
habitat_baselines/il0% | 46% | 37% | 12% | 3%
habitat/tasks0% | 26% | 41% | 21% | 10%
habitat_baselines/rl0% | 33% | 42% | 15% | 7%
habitat_baselines/common0% | 48% | 15% | 20% | 15%
habitat/datasets0% | 29% | 29% | 29% | 11%
habitat_baselines/agents0% | 38% | 32% | 28% | <1%
habitat/core0% | 0% | 76% | 17% | 6%
habitat_baselines/slambased0% | 0% | 87% | 7% | 4%
habitat/sims0% | 0% | 52% | 43% | 4%
habitat_baselines/motion_planning0% | 0% | 61% | 36% | 1%
habitat/utils0% | 0% | 61% | 13% | 24%
habitat_baselines/utils0% | 0% | 44% | 30% | 25%
habitat/config0% | 0% | 98% | 0% | 1%
configs/tasks0% | 0% | 0% | 57% | 42%
habitat_baselines/config0% | 0% | 0% | 24% | 75%
scripts0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 0% | 100%
habitat_baselines0% | 0% | 0% | 0% | 100%
configs/datasets0% | 0% | 0% | 0% | 100%
habitat0% | 0% | 0% | 0% | 100%
configs/baselines0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
nav.py
in habitat/tasks/nav
931 84
ppo_trainer.py
in habitat_baselines/rl/ppo
880 20
obs_transformers.py
in habitat_baselines/common
771 55
rearrange_generator.py
in habitat/datasets/rearrange
706 16
models.py
in habitat_baselines/il/models
612 18
slam_agents.py
in habitat_baselines/agents
562 34
pacman_trainer.py
in habitat_baselines/il/trainers
520 4
monodepth.py
in habitat_baselines/slambased
487 43
rearrange_sensors.py
in habitat/tasks/rearrange
472 79
mp_agents.py
in habitat_baselines/agents
467 52
vector_env.py
in habitat/core
466 31
path_planners.py
in habitat_baselines/slambased
465 19
samplers.py
in habitat/datasets/rearrange
460 22
habitat_simulator.py
in habitat/sims/habitat_simulator
418 36
nav_data.py
in habitat_baselines/il/data
411 15
rearrange_sim.py
in habitat/tasks/rearrange
404 24
resnet_policy.py
in habitat_baselines/rl/ddppo/policy
399 11
common.py
in habitat_baselines/utils
375 28
motion_plan.py
in habitat_baselines/motion_planning
344 18
dataset.py
in habitat/core
311 25
env.py
in habitat/core
309 42
vqa_trainer.py
in habitat_baselines/il/trainers
307 5
utils.py
in habitat/tasks/rearrange
297 27
maps.py
in habitat/utils/visualizations
284 11
actions.py
in habitat/tasks/rearrange
268 27
resnet.py
in habitat_baselines/rl/ddppo/policy
263 22
default.py
in habitat/config
253 2
receptacle.py
in habitat/datasets/rearrange
252 13
rnn_state_encoder.py
in habitat_baselines/rl/models
249 15
base_trainer.py
in habitat_baselines/common
244 18
reprojection.py
in habitat_baselines/slambased
233 19
simulator.py
in habitat/core
215 51
embodied_task.py
in habitat/core
213 30
sim_utilities.py
in habitat/sims/habitat_simulator
212 9
eqa_cnn_pretrain_trainer.py
in habitat_baselines/il/trainers
206 5
grasp_generator.py
in habitat_baselines/motion_planning
204 13
policy.py
in habitat_baselines/rl/ppo
202 19
utils.py
in habitat/utils/visualizations
201 6
pyrobot.py
in habitat/sims/pyrobot
198 23
rollout_storage.py
in habitat_baselines/common
189 8
data.py
in habitat_baselines/il/data
187 11
debug_visualizer.py
in habitat/sims/habitat_simulator
178 8
utils.py
in habitat/datasets
174 15
counter.yaml
in habitat/datasets/rearrange/configs/pick
172 -
default.py
in habitat_baselines/config
169 1
mp_spaces.py
in habitat_baselines/motion_planning
168 29
rearrange_grasp_manager.py
in habitat/tasks/rearrange
167 13
pick_spa.yaml
in configs/tasks/rearrange
163 -
benchmark_gym.py
in habitat_baselines/agents
160 4
mp_sim.py
in habitat_baselines/motion_planning
157 38
Files With Most Units (Top 20)
File# lines# units
nav.py
in habitat/tasks/nav
931 84
rearrange_sensors.py
in habitat/tasks/rearrange
472 79
obs_transformers.py
in habitat_baselines/common
771 55
mp_agents.py
in habitat_baselines/agents
467 52
simulator.py
in habitat/core
215 51
monodepth.py
in habitat_baselines/slambased
487 43
env.py
in habitat/core
309 42
mp_sim.py
in habitat_baselines/motion_planning
157 38
habitat_simulator.py
in habitat/sims/habitat_simulator
418 36
slam_agents.py
in habitat_baselines/agents
562 34
vector_env.py
in habitat/core
466 31
embodied_task.py
in habitat/core
213 30
mp_spaces.py
in habitat_baselines/motion_planning
168 29
common.py
in habitat_baselines/utils
375 28
actions.py
in habitat/tasks/rearrange
268 27
utils.py
in habitat/tasks/rearrange
297 27
dataset.py
in habitat/core
311 25
rearrange_sim.py
in habitat/tasks/rearrange
404 24
pyrobot.py
in habitat/sims/pyrobot
198 23
eqa.py
in habitat/tasks/eqa
124 22
Files With Long Lines (Top 11)

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

File# lines# units# long lines
rearrange_generator.py
in habitat/datasets/rearrange
706 16 3
samplers.py
in habitat/datasets/rearrange
460 22 3
generate_profile_shell_scripts.py
in scripts
116 - 2
rearrange_sim.py
in habitat/tasks/rearrange
404 24 1
env.py
in habitat/core
309 42 1
receptacle.py
in habitat/datasets/rearrange
252 13 1
env_utils.py
in habitat_baselines/utils
64 2 1
ppo_trainer.py
in habitat_baselines/rl/ppo
880 20 1
pick.yaml
in configs/tasks/rearrange
153 - 1
pick_state.yaml
in configs/tasks/rearrange
152 - 1
pick_spa.yaml
in configs/tasks/rearrange
163 - 1