facebookresearch / Zero-Shot-DST
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
  • 68% duplication:
    • 2,611 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,791 duplicated lines
  • 50 duplicates
system68% (1,791 lines)
Duplication per Extension
py68% (1,791 lines)
Duplication per Component (primary)
T5DST81% (1,003 lines)
TransferQA56% (671 lines)
T5DST/utils49% (72 lines)
TransferQA/utils91% (45 lines)

Duplication Between Components (50+ lines)

G T5DST T5DST TransferQA TransferQA T5DST--TransferQA 1555 T5DST/utils T5DST/utils T5DST--T5DST/utils 62 T5DST/utils--TransferQA 54 TransferQA/utils TransferQA/utils T5DST/utils--TransferQA/utils 90

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 50 duplicates...
Size#FoldersFilesLinesCode
366 x 2 T5DST
TransferQA
create_data_2_1.py
create_data_mwoz.py
17:534 (100%)
19:536 (100%)
view
201 x 2 T5DST
TransferQA
create_data.py
create_data_mwoz.py
42:307 (56%)
41:309 (54%)
view
201 x 2 T5DST
T5DST
create_data.py
create_data_2_1.py
42:307 (56%)
39:307 (54%)
view
69 x 2 T5DST
TransferQA
evaluate.py
evaluate.py
6:86 (100%)
7:87 (100%)
view
47 x 2 T5DST
T5DST
create_data.py
create_data_2_1.py
441:509 (13%)
449:517 (12%)
view
47 x 2 T5DST
TransferQA
create_data.py
create_data_mwoz.py
441:509 (13%)
451:519 (12%)
view
45 x 2 T5DST/utils
TransferQA/utils
fix_label.py
fix_label.py
9:67 (91%)
8:66 (91%)
view
32 x 2 T5DST
T5DST
create_data.py
create_data_2_1.py
369:421 (8%)
373:425 (8%)
view
32 x 2 T5DST
TransferQA
create_data.py
create_data_mwoz.py
369:421 (8%)
375:427 (8%)
view
30 x 2 T5DST
T5DST
T5.py
train_GPT.py
111:153 (21%)
90:133 (30%)
view
29 x 2 T5DST
TransferQA
T5.py
T5.py
49:94 (20%)
21:67 (13%)
view
27 x 2 T5DST
T5DST/utils
T5.py
analysis.py
49:89 (19%)
18:58 (43%)
view
27 x 2 T5DST/utils
TransferQA
analysis.py
T5.py
18:58 (43%)
21:62 (12%)
view
23 x 2 T5DST
TransferQA
data_loader.py
data_loader.py
41:72 (13%)
38:70 (6%)
view
21 x 2 T5DST
T5DST
create_data.py
create_data_2_1.py
329:354 (5%)
333:358 (5%)
view
21 x 2 T5DST
TransferQA
create_data.py
create_data_mwoz.py
329:354 (5%)
335:360 (5%)
view
15 x 2 T5DST
TransferQA
data_loader.py
data_loader.py
84:98 (8%)
81:95 (4%)
view
15 x 2 T5DST
TransferQA
T5.py
T5.py
153:169 (10%)
137:154 (6%)
view
13 x 2 T5DST
T5DST
create_data.py
create_data_2_1.py
16:35 (3%)
17:36 (3%)
view
13 x 2 T5DST
TransferQA
create_data.py
create_data_mwoz.py
16:35 (3%)
19:38 (3%)
view
Duplicated Units
The list of top 18 duplicated units.
See data for all 18 unit duplicates...
Size#FoldersFilesLinesCode
71 x 2 T5DST
TransferQA
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
view
69 x 3 T5DST
T5DST
TransferQA
create_data.py
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
0:0 
view
52 x 3 T5DST
T5DST
TransferQA
create_data.py
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
0:0 
view
34 x 3 T5DST
T5DST
TransferQA
create_data.py
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
0:0 
view
36 x 2 T5DST
TransferQA
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
view
23 x 3 T5DST
T5DST
TransferQA
create_data.py
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
0:0 
view
20 x 2 T5DST
TransferQA
evaluate.py
evaluate.py
0:0 
0:0 
view
21 x 2 T5DST
TransferQA
evaluate.py
evaluate.py
0:0 
0:0 
view
19 x 2 T5DST
TransferQA
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
view
16 x 3 T5DST
T5DST
TransferQA
create_data.py
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
0:0 
view
14 x 2 T5DST
TransferQA
evaluate.py
evaluate.py
0:0 
0:0 
view
18 x 2 T5DST
TransferQA
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
view
13 x 3 T5DST
T5DST
TransferQA
create_data.py
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
0:0 
view
12 x 3 T5DST
T5DST
TransferQA
create_data.py
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
0:0 
view
10 x 3 T5DST
T5DST
TransferQA
create_data.py
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
0:0 
view
9 x 3 T5DST
T5DST
TransferQA
create_data.py
create_data_2_1.py
create_data_mwoz.py
0:0 
0:0 
0:0 
view
8 x 3 T5DST
T5DST/utils
TransferQA
T5.py
analysis.py
T5.py
0:0 
0:0 
0:0 
view
6 x 3 T5DST
T5DST/utils
TransferQA
T5.py
analysis.py
T5.py
0:0 
0:0 
0:0 
view