facebookresearch / Project_FARSI
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 55 files with 16,736 lines of code.
    • 7 very long files (12,166 lines of code)
    • 1 long files (562 lines of code)
    • 7 medium size files (2,167 lines of codeclsfd_ftr_w_mp_ins)
    • 6 small files (933 lines of code)
    • 34 very small files (908 lines of code)
72% | 3% | 12% | 5% | 5%
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
py73% | 3% | 13% | 4% | 5%
cfg0% | 0% | 0% | 100% | 0%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
design_utils90% | 0% | 8% | 0% | <1%
visualization_utils77% | 0% | 15% | 2% | 3%
DSE_utils68% | 20% | 0% | 7% | 3%
data_collection0% | 0% | 51% | 14% | 33%
SIM_utils0% | 0% | 80% | 0% | 19%
misc0% | 0% | 0% | 94% | 5%
settings0% | 0% | 0% | 91% | 8%
top0% | 0% | 0% | 0% | 100%
error_handling0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
plotting.py
in visualization_utils
2638 52
design.py
in design_utils
1994 196
plotting-ying.py
in visualization_utils
1972 43
hill_climbing.py
in DSE_utils
1885 79
des_handler.py
in design_utils
1331 111
krnel.py
in design_utils/components
1199 118
hardware.py
in design_utils/components
1147 167
exhaustive_DSE.py
in DSE_utils
562 64
FARSI_what_ifs.py
in data_collection/collection_utils/what_ifs
470 7
plot.py
in visualization_utils
420 4
workload.py
in design_utils/components
302 58
plotting_Iulian.py
in visualization_utils
296 9
perf_sim.py
in SIM_utils/components
234 24
vis_sim.py
in visualization_utils
228 5
mapping.py
in design_utils/components
217 34
design_space_exploration_handler.py
in DSE_utils
197 8
config.py
in settings
172 -
vis_hardware.py
in visualization_utils
165 8
cact_handlr.py
in misc/cacti_hndlr
147 16
FARSI_what_ifs_with_params.py
in data_collection/collection_utils/what_ifs
130 1
cfg
ddr3_.cfg
in misc/cacti_hndlr
122 -
simple_minimal_change_ga.py
in DSE_utils
93 5
main_FARSI.py
in top
89 2
sim_run_array_x.py
in data_collection/collection_utils/sim_run
89 -
simple_sim_run.py
in data_collection/collection_utils/sim_run
77 -
custom_error.py
in error_handling
73 3
replayer.py
in data_collection/collection_utils/replay
63 4
plot_validations.py
in visualization_utils/Iulian_plots
60 2
plot_err_vs_arch.py
in visualization_utils/Iulian_plots
44 1
SIM.py
in SIM_utils
40 5
FARSI_what_ifs_simple.py
in data_collection/collection_utils/what_ifs
39 -
scheduling.py
in design_utils/components
36 7
plot_arrows.py
in visualization_utils
34 1
FARSI_replay.py
in data_collection/collection_utils/replay
24 1
vis_stats.py
in visualization_utils
22 1
common_design_utils.py
in design_utils
21 1
plot_sim_vs_lat.py
in visualization_utils/Iulian_plots
20 -
dot_to_png.py
in misc/converters
14 1
pow_sim.py
in SIM_utils/components
13 5
config_plotting.py
in settings
12 -
simtime_vs_lat.py
in visualization_utils/Iulian_plots
10 -
error_analysis_per_app.py
in visualization_utils/Iulian_plots
10 -
autoWLandDep.py
in data_collection/collection_utils/what_ifs
8 -
home_settings.py
in data_collection/collection_utils
4 -
config_cacti.py
in settings
3 -
__init__.py
in misc
1 -
__init__.py
in misc/scratch
1 -
__init__.py
in settings
1 -
__init__.py
in DSE_utils
1 -
__init__.py
in root
1 -
Files With Most Units (Top 20)
File# lines# units
design.py
in design_utils
1994 196
hardware.py
in design_utils/components
1147 167
krnel.py
in design_utils/components
1199 118
des_handler.py
in design_utils
1331 111
hill_climbing.py
in DSE_utils
1885 79
exhaustive_DSE.py
in DSE_utils
562 64
workload.py
in design_utils/components
302 58
plotting.py
in visualization_utils
2638 52
plotting-ying.py
in visualization_utils
1972 43
mapping.py
in design_utils/components
217 34
perf_sim.py
in SIM_utils/components
234 24
cact_handlr.py
in misc/cacti_hndlr
147 16
plotting_Iulian.py
in visualization_utils
296 9
design_space_exploration_handler.py
in DSE_utils
197 8
vis_hardware.py
in visualization_utils
165 8
FARSI_what_ifs.py
in data_collection/collection_utils/what_ifs
470 7
scheduling.py
in design_utils/components
36 7
simple_minimal_change_ga.py
in DSE_utils
93 5
SIM.py
in SIM_utils
40 5
pow_sim.py
in SIM_utils/components
13 5
Files With Long Lines (Top 20)

There are 31 files with lines longer than 120 characters. In total, there are 568 long lines.

File# lines# units# long lines
plotting.py
in visualization_utils
2638 52 106
hill_climbing.py
in DSE_utils
1885 79 95
design.py
in design_utils
1994 196 94
plotting-ying.py
in visualization_utils
1972 43 58
krnel.py
in design_utils/components
1199 118 40
des_handler.py
in design_utils
1331 111 30
plotting_Iulian.py
in visualization_utils
296 9 25
FARSI_what_ifs.py
in data_collection/collection_utils/what_ifs
470 7 21
hardware.py
in design_utils/components
1147 167 16
plot.py
in visualization_utils
420 4 13
FARSI_what_ifs_with_params.py
in data_collection/collection_utils/what_ifs
130 1 7
mapping.py
in design_utils/components
217 34 7
plot_validations.py
in visualization_utils/Iulian_plots
60 2 7
main_FARSI.py
in top
89 2 5
design_space_exploration_handler.py
in DSE_utils
197 8 5
perf_sim.py
in SIM_utils/components
234 24 4
plot_err_vs_arch.py
in visualization_utils/Iulian_plots
44 1 4
vis_hardware.py
in visualization_utils
165 8 4
cfg
ddr3_.cfg
in misc/cacti_hndlr
122 - 3
config.py
in settings
172 - 3