awslabs / recurrent-intensity-model-experiments
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 31 files with 3,020 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 3 medium size files (911 lines of codeclsfd_ftr_w_mp_ins)
    • 7 small files (1,036 lines of code)
    • 21 very small files (1,073 lines of code)
0% | 0% | 30% | 34% | 35%
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% | 0% | 30% | 34% | 34%
yml0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/rime/util0% | 0% | 69% | 19% | 10%
src/rime0% | 0% | 100% | 0% | 0%
src/rime/models0% | 0% | 0% | 52% | 47%
src/rime/dataset0% | 0% | 0% | 50% | 50%
src/rime/metrics0% | 0% | 0% | 50% | 49%
scripts0% | 0% | 0% | 100% | 0%
src/rime/models/zero_shot0% | 0% | 0% | 0% | 100%
data0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 31)
File# lines# units
score_array.py
in src/rime/util
347 57
__init__.py
in src/rime
318 29
__init__.py
in src/rime/util
246 28
base.py
in src/rime/dataset
196 12
graph_conv.py
in src/rime/models
190 13
cvx_bisect.py
in src/rime/util
170 13
bpr.py
in src/rime/models
135 10
rnn.py
in src/rime/models
127 10
cvx.py
in src/rime/metrics
111 8
everything_ml_1m.py
in scripts
107 -
bayes_lm.py
in src/rime/models/zero_shot
94 3
lda.py
in src/rime/models
94 9
plotting.py
in src/rime/util
90 2
hawkes.py
in src/rime/models
79 7
item_knn.py
in src/rime/models/zero_shot
76 3
__init__.py
in src/rime/dataset
75 3
implicit.py
in src/rime/models
62 6
__init__.py
in src/rime/metrics
60 5
__init__.py
in src/rime/models
50 6
util.py
in data
50 3
prepare_netflix_data.py
in src/rime/dataset
49 1
transformer.py
in src/rime/models
49 4
matching.py
in src/rime/metrics
48 3
lightfm_bpr.py
in src/rime/models
41 3
prepare_yoochoose_data.py
in src/rime/dataset
36 2
prepare_ml_1m_data.py
in src/rime/dataset
36 1
hawkes_poisson.py
in src/rime/models
33 4
environment.yml
in root
22 -
setup.py
in root
20 -
cfg
setup.cfg
in root
7 -
__init__.py
in src/rime/models/zero_shot
2 -
Files With Most Units (Top 20)
File# lines# units
score_array.py
in src/rime/util
347 57
__init__.py
in src/rime
318 29
__init__.py
in src/rime/util
246 28
cvx_bisect.py
in src/rime/util
170 13
graph_conv.py
in src/rime/models
190 13
base.py
in src/rime/dataset
196 12
bpr.py
in src/rime/models
135 10
rnn.py
in src/rime/models
127 10
lda.py
in src/rime/models
94 9
cvx.py
in src/rime/metrics
111 8
hawkes.py
in src/rime/models
79 7
__init__.py
in src/rime/models
50 6
implicit.py
in src/rime/models
62 6
__init__.py
in src/rime/metrics
60 5
transformer.py
in src/rime/models
49 4
hawkes_poisson.py
in src/rime/models
33 4
__init__.py
in src/rime/dataset
75 3
bayes_lm.py
in src/rime/models/zero_shot
94 3
item_knn.py
in src/rime/models/zero_shot
76 3
lightfm_bpr.py
in src/rime/models
41 3
Files With Long Lines (Top 0)

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

File# lines# units# long lines