pytorch / ci-hud
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
  • 12% duplication:
    • 5,468 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 700 duplicated lines
  • 43 duplicates
system12% (700 lines)
Duplication per Extension
js13% (648 lines)
css15% (40 lines)
html15% (12 lines)
Duplication per Component (primary)
src13% (516 lines)
src/pr9% (66 lines)
src/groups32% (59 lines)
src/components23% (41 lines)
public15% (12 lines)
src/utils25% (6 lines)
ROOT0% (0 lines)
scripts0% (0 lines)
src/status0% (0 lines)

Duplication Between Components (50+ lines)

G src src src/pr src/pr src--src/pr 116 src/components src/components src--src/components 80

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 43 longest duplicates.
See data for all 43 duplicates...
Size#FoldersFilesLinesCode
28 x 2 src
src
81:122 (3%)
137:178 (3%)
view
23 x 2 src/groups
src/groups
1:30 (100%)
1:30 (100%)
view
22 x 2 src
src
217:238 (3%)
195:216 (3%)
view
18 x 2 src
src/pr
622:639 (2%)
103:120 (10%)
view
15 x 2 src
src/pr
643:657 (1%)
124:138 (8%)
view
15 x 2 src
src
417:433 (2%)
51:67 (2%)
view
13 x 2 src/groups
src/groups
1:17 (56%)
1:17 (92%)
view
13 x 2 src/groups
src/groups
1:17 (56%)
1:17 (92%)
view
13 x 2 src
src/components
504:516 (1%)
41:53 (25%)
view
12 x 2 src
src
720:731 (1%)
736:747 (1%)
view
12 x 2 src
src
21:35 (6%)
16:30 (10%)
view
11 x 2 src
src/pr
668:678 (1%)
149:159 (6%)
view
11 x 2 src
src
919:929 (1%)
876:886 (1%)
view
10 x 2 src
src/components
492:501 (1%)
25:34 (19%)
view
10 x 2 src
src
153:162 (3%)
186:195 (3%)
view
10 x 2 src
src
175:184 (3%)
186:195 (3%)
view
10 x 2 src
src
153:162 (3%)
164:173 (3%)
view
10 x 2 src
src
907:917 (1%)
862:872 (1%)
view
10 x 2 src
src
164:173 (3%)
186:195 (3%)
view
10 x 2 src
src
153:162 (3%)
175:184 (3%)
view
10 x 2 src
src
164:173 (3%)
175:184 (3%)
view
8 x 2 src
src
298:305 (1%)
366:373 (1%)
view
8 x 2 src
src
366:373 (1%)
235:242 (1%)
view
8 x 2 src
src/pr
659:666 (<1%)
140:147 (4%)
view
8 x 2 src
src
672:680 (1%)
741:749 (1%)
view
8 x 2 src
src
298:305 (1%)
235:242 (1%)
view
7 x 2 src
src
648:654 (<1%)
188:194 (3%)
view
7 x 2 src
src
635:643 (<1%)
695:704 (1%)
view
7 x 2 src
src
84:90 (3%)
107:113 (3%)
view
7 x 2 src
src
672:678 (<1%)
725:731 (1%)
view
7 x 2 src
src
864:870 (<1%)
106:112 (5%)
view
7 x 2 src
src
100:106 (6%)
112:118 (6%)
view
7 x 2 src/pr
src/pr
137:143 (4%)
81:87 (4%)
view
7 x 2 src
src
655:662 (<1%)
708:715 (1%)
view
6 x 2 src
src/components
488:493 (<1%)
15:20 (11%)
view
6 x 2 src
src
440:451 (<1%)
74:85 (<1%)
view
6 x 2 src
src
849:855 (<1%)
98:104 (5%)
view
6 x 2 src
src
21:27 (11%)
46:52 (11%)
view
6 x 2 src
src/pr
11:18 (11%)
51:60 (3%)
view
6 x 2 src
src/components
17:22 (<1%)
5:10 (11%)
view
6 x 2 src
src/components
576:581 (<1%)
13:18 (31%)
view
6 x 2 src
src/utils
89:94 (<1%)
7:12 (35%)
view
6 x 2 public
public
5:10 (17%)
23:30 (14%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
6 x 2 src
src/utils
87:95 
5:13 
view