amazon-research / embert
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 127 files with 36,633 lines of code.
    • 9 very long files (15,064 lines of code)
    • 14 long files (9,700 lines of code)
    • 23 medium size files (6,815 lines of codeclsfd_ftr_w_mp_ins)
    • 17 small files (2,450 lines of code)
    • 64 very small files (2,604 lines of code)
41% | 26% | 18% | 6% | 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
c80% | 19% | 0% | 0% | 0%
py16% | 25% | 39% | 9% | 9%
y0% | 100% | 0% | 0% | 0%
h0% | 65% | 0% | 0% | 34%
jsonnet0% | 0% | 0% | 63% | 36%
l0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
grolp/gen55% | 29% | 9% | 1% | 3%
grolp/readers90% | 0% | 0% | 0% | 9%
grolp/models0% | 69% | 9% | 13% | 7%
grolp/envs0% | 51% | 30% | 18% | <1%
scripts0% | 0% | 79% | 10% | 9%
grolp/eval0% | 0% | 79% | 16% | 4%
vision0% | 0% | 69% | 12% | 18%
grolp/utils0% | 0% | 54% | 13% | 31%
grolp/training0% | 0% | 99% | 0% | <1%
ROOT0% | 0% | 81% | 0% | 18%
training_configs/embert0% | 0% | 0% | 63% | 36%
grolp/predictor0% | 0% | 0% | 0% | 100%
grolp0% | 0% | 0% | 0% | 100%
grolp/data0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
inst_pre.c
in grolp/gen/ff_planner
3029 43
inst_final.c
in grolp/gen/ff_planner
2174 13
relax.c
in grolp/gen/ff_planner
1730 40
alfred.py
in grolp/readers
1718 52
expressions.c
in grolp/gen/ff_planner
1654 31
search.c
in grolp/gen/ff_planner
1384 32
output.c
in grolp/gen/ff_planner
1217 24
constants.py
in grolp/gen
1143 -
parse.c
in grolp/gen/ff_planner
1015 13
inst_hard.c
in grolp/gen/ff_planner
953 16
y
scan-ops_pddl.y
in grolp/gen/ff_planner
935 -
alfred.py
in grolp/models
812 25
inst_easy.c
in grolp/gen/ff_planner
782 13
y
scan-fct_pddl.y
in grolp/gen/ff_planner
774 -
game_state_base.py
in grolp/gen/game_states
742 22
memory.c
in grolp/gen/ff_planner
707 18
ff.h
in grolp/gen/ff_planner
623 -
transformer.py
in grolp/models
611 34
goal_library.py
in grolp/gen
605 -
generate_trajectories.py
in grolp/gen/scripts
576 9
thor_env.py
in grolp/envs
542 27
main.c
in grolp/gen/ff_planner
523 4
embodied_bert.py
in grolp/models
515 20
generate_maskrcnn.py
in scripts
465 13
generate_maskrcnn_horizon0.py
in scripts
465 13
planned_game_state.py
in grolp/gen/game_states
399 13
graph_obj.py
in grolp/gen/graph
364 15
task_game_state_full_knowledge.py
in grolp/gen/game_states
358 7
eval_task.py
in grolp/eval
337 7
tasks.py
in grolp/envs
321 38
game_util.py
in grolp/utils
307 26
game_util.py
in grolp/gen/utils
307 26
task_game_state.py
in grolp/gen/game_states
299 12
generate_landmarks.py
in scripts
288 9
precompute_layout_locations.py
in grolp/gen/layouts
276 3
eval_subgoals.py
in grolp/eval
275 4
vnn.py
in grolp/models
275 18
lightning.py
in grolp/training
266 21
coco_eval.py
in vision
259 16
ltrain.py
in root
245 8
leaderboard.py
in grolp/eval
241 7
utils.py
in vision
239 28
extract_vision_dataset.py
in scripts
218 11
coco_utils.py
in vision
205 11
ff_planner_handler.py
in grolp/gen/planner
204 14
metrics.py
in grolp/utils
202 22
augment_trajectories.py
in grolp/gen/scripts
195 5
compute_manip_ambiguity.py
in scripts
194 10
reward.py
in grolp/envs
190 13
vlnbert_PREVALENT.py
in grolp/models
182 16
Files With Most Units (Top 20)
File# lines# units
alfred.py
in grolp/readers
1718 52
inst_pre.c
in grolp/gen/ff_planner
3029 43
relax.c
in grolp/gen/ff_planner
1730 40
tasks.py
in grolp/envs
321 38
transformer.py
in grolp/models
611 34
search.c
in grolp/gen/ff_planner
1384 32
expressions.c
in grolp/gen/ff_planner
1654 31
utils.py
in vision
239 28
thor_env.py
in grolp/envs
542 27
game_util.py
in grolp/utils
307 26
game_util.py
in grolp/gen/utils
307 26
alfred.py
in grolp/models
812 25
output.c
in grolp/gen/ff_planner
1217 24
metrics.py
in grolp/utils
202 22
game_state_base.py
in grolp/gen/game_states
742 22
lightning.py
in grolp/training
266 21
embodied_bert.py
in grolp/models
515 20
vnn.py
in grolp/models
275 18
memory.c
in grolp/gen/ff_planner
707 18
coco_eval.py
in vision
259 16
Files With Long Lines (Top 20)

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

File# lines# units# long lines
planned_game_state.py
in grolp/gen/game_states
399 13 16
embodied_bert.py
in grolp/models
515 20 11
game_util.py
in grolp/utils
307 26 6
game_util.py
in grolp/gen/utils
307 26 6
generate_trajectories.py
in grolp/gen/scripts
576 9 4
eval.py
in grolp/eval
179 9 1
leaderboard.py
in grolp/eval
241 7 1
eval_task.py
in grolp/eval
337 7 1
lightning.py
in grolp/training
266 21 1
reward.py
in grolp/envs
190 13 1
vnn.py
in grolp/models
275 18 1
plan_agent.py
in grolp/gen/agents
76 4 1
game_state_base.py
in grolp/gen/game_states
742 22 1
task_game_state.py
in grolp/gen/game_states
299 12 1
task_game_state_full_knowledge.py
in grolp/gen/game_states
358 7 1
precompute_layout_locations.py
in grolp/gen/layouts
276 3 1
main.c
in grolp/gen/ff_planner
523 4 1
inst_pre.c
in grolp/gen/ff_planner
3029 43 1
extract_vision_dataset.py
in scripts
218 11 1
generate_maskrcnn.py
in scripts
465 13 1