apple / ml-uwac
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 91 files with 9,153 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,197 lines of code)
    • 14 medium size files (3,854 lines of codeclsfd_ftr_w_mp_ins)
    • 15 small files (2,124 lines of code)
    • 60 very small files (1,978 lines of code)
0% | 13% | 42% | 23% | 21%
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% | 13% | 42% | 23% | 20%
yml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
rlkit/launchers0% | 93% | 0% | 0% | 6%
rlkit/torch0% | 0% | 45% | 35% | 18%
rlkit/core0% | 0% | 71% | 8% | 19%
rlkit/data_management0% | 0% | 56% | 11% | 31%
rlkit/samplers0% | 0% | 57% | 23% | 18%
rlkit/envs0% | 0% | 43% | 42% | 13%
rlkit0% | 0% | 99% | 0% | <1%
rlkit/util0% | 0% | 0% | 66% | 33%
scripts0% | 0% | 0% | 0% | 100%
rlkit/exploration_strategies0% | 0% | 0% | 0% | 100%
environment0% | 0% | 0% | 0% | 100%
rlkit/policies0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
launcher_util.py
in rlkit/launchers
631 15
skewfit_experiments.py
in rlkit/launchers
566 10
vae_trainer.py
in rlkit/torch/vae
493 18
tabulate.py
in rlkit/core
371 27
vae_wrapper.py
in rlkit/envs
362 32
uwac_dropout.py
in rlkit/torch/sac
285 10
online_vae_replay_buffer.py
in rlkit/data_management
259 12
logging.py
in rlkit/core
254 40
bear.py
in rlkit/torch/sac
254 9
batch_rl_algorithm.py
in rlkit/core
246 10
path_collector.py
in rlkit/samplers/data_collector
231 19
networks.py
in rlkit/torch
231 19
obs_dict_replay_buffer.py
in rlkit/data_management
230 15
step_collector.py
in rlkit/samplers/data_collector
220 20
conv_networks.py
in rlkit/torch
215 7
pythonplusplus.py
in rlkit
203 26
rollout_functions.py
in rlkit/samplers
183 3
conv_vae.py
in rlkit/torch/vae
182 4
policies.py
in rlkit/torch/sac
178 14
sac.py
in rlkit/torch/sac
178 6
online_vae_algorithm.py
in rlkit/torch/skewfit
175 14
ddpg.py
in rlkit/torch/ddpg
166 7
td3.py
in rlkit/torch/td3
158 6
hyperparameter.py
in rlkit/util
135 26
wrappers.py
in rlkit/envs
125 22
mujoco_image_env.py
in rlkit/envs
116 12
rl_algorithm.py
in rlkit/core
109 8
pickup_goal_dataset.py
in rlkit/envs/goal_generation
108 5
video.py
in rlkit/util
105 3
video_gen.py
in rlkit/torch/skewfit
104 3
normalizer.py
in rlkit/data_management
102 15
eval_util.py
in rlkit/core
92 3
online_rl_algorithm.py
in rlkit/core
86 2
conf.py
in rlkit/launchers
86 -
util.py
in rlkit/samplers
85 4
shared_obs_dict_replay_buffer.py
in rlkit/data_management
82 7
pytorch_util.py
in rlkit/torch
80 17
dqn.py
in rlkit/torch/dqn
78 6
simple_replay_buffer.py
in rlkit/data_management
77 10
vae_base.py
in rlkit/torch/vae
74 16
io.py
in rlkit/util
67 4
data.py
in rlkit/torch
60 13
run_experiment_from_doodad.py
in scripts
54 -
ml_util.py
in rlkit/util
53 10
replay_buffer.py
in rlkit/data_management
52 9
normalizer.py
in rlkit/torch/data_management
52 6
serializable.py
in rlkit/core
50 5
ant.py
in rlkit/envs
49 5
run_goal_conditioned_policy.py
in scripts
49 1
mujoco_env.py
in rlkit/envs
43 4
Files With Most Units (Top 20)
File# lines# units
logging.py
in rlkit/core
254 40
vae_wrapper.py
in rlkit/envs
362 32
tabulate.py
in rlkit/core
371 27
pythonplusplus.py
in rlkit
203 26
hyperparameter.py
in rlkit/util
135 26
wrappers.py
in rlkit/envs
125 22
step_collector.py
in rlkit/samplers/data_collector
220 20
path_collector.py
in rlkit/samplers/data_collector
231 19
networks.py
in rlkit/torch
231 19
vae_trainer.py
in rlkit/torch/vae
493 18
pytorch_util.py
in rlkit/torch
80 17
vae_base.py
in rlkit/torch/vae
74 16
normalizer.py
in rlkit/data_management
102 15
obs_dict_replay_buffer.py
in rlkit/data_management
230 15
launcher_util.py
in rlkit/launchers
631 15
policies.py
in rlkit/torch/sac
178 14
online_vae_algorithm.py
in rlkit/torch/skewfit
175 14
data.py
in rlkit/torch
60 13
online_vae_replay_buffer.py
in rlkit/data_management
259 12
mujoco_image_env.py
in rlkit/envs
116 12
Files With Long Lines (Top 6)

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

File# lines# units# long lines
uwac_dropout.py
in rlkit/torch/sac
285 10 5
batch_rl_algorithm.py
in rlkit/core
246 10 4
vae_wrapper.py
in rlkit/envs
362 32 1
networks.py
in rlkit/torch
231 19 1
policies.py
in rlkit/torch/sac
178 14 1
online_vae_algorithm.py
in rlkit/torch/skewfit
175 14 1