tensorflow / compression
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 17% duplication:
    • 7,958 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,416 duplicated lines
  • 77 duplicates
system17% (1,416 lines)
Duplication per Extension
py20% (1,182 lines)
cc11% (234 lines)
Duplication per Component (primary)
models60% (855 lines)
tensorflow_compression/cc/kernels11% (168 lines)
tensorflow_compression/python/entropy_models16% (134 lines)
tensorflow_compression/python/distributions14% (72 lines)
tensorflow_compression/cc/ops15% (66 lines)
models/hific3% (48 lines)
tensorflow_compression/python/layers3% (34 lines)
models/toy_sources3% (21 lines)
tensorflow_compression/python/ops13% (18 lines)
ROOT0% (0 lines)
tensorflow_compression/python/datasets0% (0 lines)
tensorflow_compression/python/util0% (0 lines)
tensorflow_compression0% (0 lines)
tensorflow_compression/cc/lib0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 77 duplicates...
Size#FoldersFilesLinesCode
64 x 2 models
models
bmshj2018.py
ms2020.py
315:407 (16%)
486:578 (13%)
view
64 x 2 models
models
bls2017.py
bmshj2018.py
239:331 (20%)
315:407 (16%)
view
64 x 2 models
models
bls2017.py
ms2020.py
239:331 (20%)
486:578 (13%)
view
62 x 2 models
models
bls2017.py
bmshj2018.py
370:444 (20%)
455:529 (16%)
view
62 x 2 models
models
bmshj2018.py
ms2020.py
455:529 (16%)
640:714 (12%)
view
62 x 2 models
models
bls2017.py
ms2020.py
370:444 (20%)
640:714 (12%)
view
38 x 2 models
models
bmshj2018.py
ms2020.py
258:310 (9%)
428:480 (7%)
view
38 x 2 models
models
bls2017.py
ms2020.py
184:236 (12%)
428:480 (7%)
view
38 x 2 models
models
bls2017.py
bmshj2018.py
184:236 (12%)
258:310 (9%)
view
34 x 2 models
models
bls2017.py
bmshj2018.py
117:156 (11%)
176:215 (8%)
view
34 x 2 models
models
bmshj2018.py
ms2020.py
409:444 (8%)
580:615 (7%)
view
31 x 2 models
models
bls2017.py
ms2020.py
122:156 (10%)
285:319 (6%)
view
31 x 2 models
models
bls2017.py
ms2020.py
333:365 (10%)
580:612 (6%)
view
31 x 2 models
models
bmshj2018.py
ms2020.py
181:215 (8%)
285:319 (6%)
view
31 x 2 models
models
bls2017.py
bmshj2018.py
333:365 (10%)
409:441 (8%)
view
16 x 2 tensorflow_compression/python/entropy_models
tensorflow_compression/python/entropy_models
continuous_indexed.py
universal.py
189:205 (8%)
364:380 (5%)
view
15 x 2 tensorflow_compression/cc/kernels
tensorflow_compression/cc/kernels
unbounded_index_range_coding_kernels.cc
unbounded_index_range_coding_kernels.cc
140:156 (6%)
264:280 (6%)
view
13 x 2 models
models
bls2017.py
bmshj2018.py
72:88 (4%)
74:90 (3%)
view
13 x 2 models
models
ms2020.py
tfci.py
683:699 (2%)
301:317 (5%)
view
13 x 2 tensorflow_compression/python/distributions
tensorflow_compression/python/distributions
round_adapters.py
uniform_noise.py
56:70 (10%)
80:94 (8%)
view
Duplicated Units
The list of top 10 duplicated units.
See data for all 10 unit duplicates...
Size#FoldersFilesLinesCode
28 x 3 models
models
models
ms2020.py
bmshj2018.py
bls2017.py
0:0 
0:0 
0:0 
view
15 x 2 tensorflow_compression/cc/kernels
tensorflow_compression/cc/kernels
unbounded_index_range_coding_kernels.cc
unbounded_index_range_coding_kernels.cc
139:154 
263:278 
view
15 x 3 models
models
models
ms2020.py
bmshj2018.py
bls2017.py
0:0 
0:0 
0:0 
view
16 x 2 tensorflow_compression/python/distributions
tensorflow_compression/python/distributions
uniform_noise.py
round_adapters.py
0:0 
0:0 
view
10 x 3 models
models
models
ms2020.py
bmshj2018.py
bls2017.py
0:0 
0:0 
0:0 
view
11 x 3 models
models
models
ms2020.py
bmshj2018.py
bls2017.py
0:0 
0:0 
0:0 
view
11 x 3 models
models
models
ms2020.py
bmshj2018.py
bls2017.py
0:0 
0:0 
0:0 
view
9 x 2 tensorflow_compression/cc/kernels
tensorflow_compression/cc/kernels
range_coding_kernels.cc
range_coding_kernels.cc
177:186 
279:288 
view
9 x 3 models
models
models
ms2020.py
bmshj2018.py
bls2017.py
0:0 
0:0 
0:0 
view
12 x 3 models
models
models
ms2020.py
bmshj2018.py
bls2017.py
0:0 
0:0 
0:0 
view