awslabs / durepa-hybrid-qa
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
  • 41% duplication:
    • 3,298 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,353 duplicated lines
  • 699 duplicates
system41% (1,353 lines)
Duplication per Extension
yaml98% (923 lines)
py18% (430 lines)
Duplication per Component (primary)
src/model_arcifacts98% (923 lines)
src17% (213 lines)
ROOT19% (133 lines)
scripts18% (84 lines)

Duplication Between Components (50+ lines)

G ROOT ROOT src src ROOT--src 106

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 699 duplicates...
Size#FoldersFilesLinesCode
36 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_nq_question_both_input....
fusion_config_nq_question_table_input...
1:44 (87%)
1:44 (87%)
view
31 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_nq_wikisql_question_tab...
fusion_config_squad_wikisql_question_...
13:49 (75%)
13:49 (75%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_opensquad_question_tabl...
fusion_config_ottqa_question_table_in...
13:48 (75%)
13:48 (75%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_mix_squawiki_question_t...
fusion_config_opensquad_question_tabl...
13:48 (75%)
13:48 (75%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_nq_question_both_input....
fusion_config_nq_question_text_input....
14:49 (73%)
14:49 (73%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_squad_question_both_inp...
fusion_config_wikisql_question_both_i...
13:48 (75%)
13:48 (75%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_mix_squawiki_question_t...
fusion_config_wikisql_question_table_...
13:48 (75%)
13:48 (75%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_all_question_both_input...
fusion_config_ottqa_wikisql_question_...
13:48 (75%)
13:48 (75%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_nq_question_table_input...
fusion_config_wikisql_question_text_i...
14:49 (73%)
14:49 (73%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_ottqa_question_table_in...
fusion_config_wikisql_question_table_...
13:48 (75%)
13:48 (75%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_opensquad_question_tabl...
fusion_config_wikisql_question_table_...
13:48 (75%)
13:48 (75%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_ottqa_wikisql_question_...
fusion_config_wikisql_question_both_i...
13:48 (75%)
13:48 (75%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_ottqa_wikisql_question_...
fusion_config_squad_question_both_inp...
13:48 (75%)
13:48 (75%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_mix_squawiki_question_t...
fusion_config_ottqa_question_table_in...
13:48 (75%)
13:48 (75%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_all_question_both_input...
fusion_config_wikisql_question_both_i...
13:48 (75%)
13:48 (75%)
view
30 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_all_question_both_input...
fusion_config_squad_question_both_inp...
13:48 (75%)
13:48 (75%)
view
28 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_nq_wikisql_question_tab...
fusion_config_ott_wikisql_question_ta...
13:46 (68%)
13:46 (68%)
view
28 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_nq_wikisql_question_bot...
fusion_config_ottqa_wikisql_question_...
13:46 (68%)
13:46 (68%)
view
28 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_ott_wikisql_question_ta...
fusion_config_squad_wikisql_question_...
13:46 (68%)
13:46 (68%)
view
27 x 2 src/model_arcifacts
src/model_arcifacts
fusion_config_nq_wikisql_question_tab...
fusion_config_squad_question_table_in...
17:49 (65%)
17:49 (65%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
13 x 2 scripts
scripts
evaluate_script.py
answer_em_score.py
0:0 
0:0 
view
6 x 2 ROOT
ROOT
run_ranking.py
run_ranking.py
0:0 
0:0 
view