facebookresearch / VCMeshConv
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
  • 30% duplication:
    • 1,607 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 484 duplicated lines
  • 110 duplicates
system30% (484 lines)
Duplication per Extension
py22% (180 lines)
cpp72% (154 lines)
h25% (150 lines)
Duplication per Component (primary)
GraphSampling37% (304 lines)
GraphAutoEncoder22% (180 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 110 duplicates...
Size#FoldersFilesLinesCode
28 x 2 GraphSampling
GraphSampling
meshLoader.h
meshLoader.h
167:218 (12%)
278:329 (12%)
view
18 x 2 GraphAutoEncoder
GraphAutoEncoder
graphVAESSW.py
graphVAESSW.py
470:496 (5%)
546:570 (5%)
view
17 x 2 GraphAutoEncoder
GraphAutoEncoder
graphVAESSW.py
graphVAESSW.py
473:499 (4%)
511:537 (4%)
view
17 x 2 GraphAutoEncoder
GraphAutoEncoder
graphVAESSW.py
graphVAESSW.py
129:151 (4%)
201:222 (4%)
view
16 x 2 GraphAutoEncoder
GraphAutoEncoder
graphVAESSW.py
graphVAESSW.py
511:534 (4%)
549:570 (4%)
view
14 x 2 GraphAutoEncoder
GraphAutoEncoder
graphVAESSW.py
graphVAESSW.py
241:261 (3%)
300:320 (3%)
view
14 x 2 GraphSampling
GraphSampling
meshLoader.h
meshLoader.h
127:143 (6%)
223:239 (6%)
view
12 x 2 GraphAutoEncoder
GraphAutoEncoder
graphAE_dataloader.py
graphAE_dataloader.py
246:258 (7%)
264:276 (7%)
view
11 x 2 GraphSampling
GraphSampling
meshPooler_visualizer.h
meshPooler_visualizer.h
42:62 (10%)
84:115 (10%)
view
10 x 2 GraphAutoEncoder
GraphAutoEncoder
graphVAESSW.py
graphVAESSW.py
98:108 (2%)
168:178 (2%)
view
10 x 2 GraphAutoEncoder
GraphAutoEncoder
graphAE_dataloader.py
graphAE_dataloader.py
37:50 (5%)
55:68 (5%)
view
9 x 2 GraphSampling
GraphSampling
meshLoader.h
meshLoader.h
334:345 (3%)
363:374 (3%)
view
8 x 2 GraphSampling
GraphSampling
main.cpp
main.cpp
87:94 (3%)
135:142 (3%)
view
7 x 2 GraphSampling
GraphSampling
main.cpp
main.cpp
72:78 (3%)
218:224 (3%)
view
7 x 2 GraphSampling
GraphSampling
main.cpp
main.cpp
212:218 (3%)
230:236 (3%)
view
7 x 2 GraphSampling
GraphSampling
main.cpp
main.cpp
37:43 (3%)
66:72 (3%)
view
7 x 2 GraphSampling
GraphSampling
main.cpp
main.cpp
19:25 (3%)
230:236 (3%)
view
7 x 2 GraphSampling
GraphSampling
main.cpp
main.cpp
19:25 (3%)
43:49 (3%)
view
7 x 2 GraphSampling
GraphSampling
main.cpp
main.cpp
212:218 (3%)
236:242 (3%)
view
7 x 2 GraphSampling
GraphSampling
main.cpp
main.cpp
19:25 (3%)
218:224 (3%)
view
Duplicated Units
The list of top 3 duplicated units.
See data for all 3 unit duplicates...
Size#FoldersFilesLinesCode
15 x 2 GraphSampling
GraphSampling
main.cpp
main.cpp
17:32 
210:225 
view
11 x 2 GraphSampling
GraphSampling
main.cpp
main.cpp
84:98 
133:144 
view
11 x 2 GraphSampling
GraphSampling
main.cpp
main.cpp
196:207 
246:257 
view