openai / learning-lab
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
  • 72% duplication:
    • 501 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 362 duplicated lines
  • 32 duplicates
system72% (362 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py72% (362 lines)
Duplication per Component (primary)
01-agents72% (362 lines)
Longest Duplicates
The list of 32 longest duplicates.
See data for all 32 duplicates...
Size#FoldersFilesLinesCode
59 x 2 01-agents
01-agents
8:108 (77%)
8:146 (77%)
view
51 x 2 01-agents
01-agents
6:90 (100%)
6:93 (100%)
view
24 x 2 01-agents
01-agents
6:43 (47%)
6:43 (35%)
view
24 x 2 01-agents
01-agents
6:41 (47%)
6:43 (35%)
view
22 x 2 01-agents
01-agents
75:112 (32%)
41:76 (28%)
view
22 x 2 01-agents
01-agents
75:112 (32%)
51:95 (28%)
view
20 x 2 01-agents
01-agents
65:100 (29%)
60:93 (39%)
view
20 x 2 01-agents
01-agents
65:100 (29%)
57:90 (39%)
view
17 x 2 01-agents
01-agents
27:52 (25%)
80:103 (22%)
view
17 x 2 01-agents
01-agents
27:52 (25%)
99:140 (22%)
view
13 x 2 01-agents
01-agents
6:24 (19%)
6:24 (25%)
view
13 x 2 01-agents
01-agents
5:23 (54%)
6:24 (19%)
view
13 x 2 01-agents
01-agents
6:24 (19%)
6:24 (25%)
view
13 x 2 01-agents
01-agents
6:24 (19%)
6:24 (19%)
view
13 x 2 01-agents
01-agents
5:23 (54%)
6:24 (19%)
view
13 x 2 01-agents
01-agents
5:23 (54%)
6:24 (25%)
view
13 x 2 01-agents
01-agents
5:23 (54%)
6:24 (25%)
view
11 x 2 01-agents
01-agents
27:41 (21%)
99:126 (14%)
view
11 x 2 01-agents
01-agents
27:43 (21%)
99:126 (14%)
view
11 x 2 01-agents
01-agents
16:37 (78%)
26:47 (45%)
view
11 x 2 01-agents
01-agents
27:41 (21%)
80:94 (14%)
view
11 x 2 01-agents
01-agents
115:132 (14%)
153:170 (14%)
view
11 x 2 01-agents
01-agents
27:43 (21%)
80:94 (14%)
view
6 x 2 01-agents
01-agents
57:66 (11%)
76:85 (8%)
view
6 x 2 01-agents
01-agents
57:66 (11%)
42:49 (7%)
view
6 x 2 01-agents
01-agents
65:76 (8%)
52:61 (7%)
view
6 x 2 01-agents
01-agents
60:69 (11%)
76:85 (8%)
view
6 x 2 01-agents
01-agents
57:66 (11%)
52:61 (7%)
view
6 x 2 01-agents
01-agents
60:69 (11%)
42:49 (7%)
view
6 x 2 01-agents
01-agents
60:69 (11%)
52:61 (7%)
view
6 x 2 01-agents
01-agents
65:76 (8%)
76:85 (8%)
view
6 x 2 01-agents
01-agents
65:76 (8%)
42:49 (7%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 6 01-agents
01-agents
01-agents
01-agents
01-agents
01-agents
42:49 (7%)
60:69 (11%)
57:66 (11%)
76:85 (8%)
52:61 (7%)
65:76 (8%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
16:21 (11%)
16:21 (8%)
16:21 (11%)
15:20 (25%)
16:21 (8%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
87:93 (7%)
36:42 (11%)
35:40 (11%)
36:42 (8%)
112:125 (7%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
89:94 (7%)
38:43 (11%)
36:41 (11%)
38:43 (8%)
121:126 (7%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
6:17 (11%)
6:17 (8%)
6:17 (11%)
5:16 (25%)
6:17 (8%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
83:91 (7%)
32:40 (11%)
31:38 (11%)
32:40 (8%)
109:123 (7%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
15:20 (11%)
15:20 (8%)
15:20 (11%)
14:19 (25%)
15:20 (8%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
18:23 (11%)
18:23 (8%)
18:23 (11%)
17:22 (25%)
18:23 (8%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
14:19 (11%)
14:19 (8%)
14:19 (11%)
13:18 (25%)
14:19 (8%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
17:22 (11%)
17:22 (8%)
17:22 (11%)
16:21 (25%)
17:22 (8%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
19:24 (11%)
19:24 (8%)
19:24 (11%)
18:23 (25%)
19:24 (8%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
82:90 (7%)
31:39 (11%)
30:37 (11%)
31:39 (8%)
108:122 (7%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
84:92 (7%)
33:41 (11%)
32:39 (11%)
33:41 (8%)
110:124 (7%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
11:18 (11%)
11:18 (8%)
11:18 (11%)
10:17 (25%)
11:18 (8%)
view
6 x 5 01-agents
01-agents
01-agents
01-agents
01-agents
80:89 (7%)
27:38 (11%)
27:36 (11%)
27:38 (8%)
99:121 (7%)
view
6 x 3 01-agents
01-agents
01-agents
21:30 (11%)
21:31 (8%)
21:31 (11%)
view
6 x 3 01-agents
01-agents
01-agents
66:72 (7%)
90:96 (8%)
54:60 (7%)
view
6 x 3 01-agents
01-agents
01-agents
77:95 (7%)
101:112 (8%)
65:76 (7%)
view
6 x 3 01-agents
01-agents
01-agents
71:76 (11%)
74:79 (11%)
81:86 (8%)
view
6 x 3 01-agents
01-agents
01-agents
22:31 (11%)
22:32 (8%)
22:32 (11%)
view
6 x 3 01-agents
01-agents
01-agents
70:75 (11%)
73:78 (11%)
80:85 (8%)
view
6 x 3 01-agents
01-agents
01-agents
67:74 (11%)
70:77 (11%)
77:84 (8%)
view
6 x 3 01-agents
01-agents
01-agents
70:77 (7%)
94:101 (8%)
58:65 (7%)
view
6 x 3 01-agents
01-agents
01-agents
74:84 (11%)
77:87 (11%)
84:94 (8%)
view
6 x 3 01-agents
01-agents
01-agents
61:70 (7%)
85:94 (8%)
49:58 (7%)
view
6 x 3 01-agents
01-agents
01-agents
124:137 (7%)
41:49 (8%)
92:100 (7%)
view
6 x 3 01-agents
01-agents
01-agents
128:140 (7%)
46:52 (8%)
97:103 (7%)
view
6 x 3 01-agents
01-agents
01-agents
59:70 (11%)
62:73 (11%)
69:80 (8%)
view
6 x 3 01-agents
01-agents
01-agents
76:87 (11%)
79:90 (11%)
86:97 (8%)
view
6 x 3 01-agents
01-agents
01-agents
71:80 (7%)
95:104 (8%)
59:68 (7%)
view
6 x 3 01-agents
01-agents
01-agents
126:139 (7%)
43:51 (8%)
94:102 (7%)
view
6 x 3 01-agents
01-agents
01-agents
62:71 (7%)
86:95 (8%)
50:59 (7%)
view
6 x 3 01-agents
01-agents
01-agents
74:92 (7%)
98:109 (8%)
62:73 (7%)
view
6 x 3 01-agents
01-agents
01-agents
53:62 (7%)
77:86 (8%)
43:50 (7%)
view
6 x 3 01-agents
01-agents
01-agents
123:136 (7%)
40:48 (8%)
91:99 (7%)
view
6 x 3 01-agents
01-agents
01-agents
24:35 (11%)
24:36 (8%)
24:36 (11%)
view
6 x 3 01-agents
01-agents
01-agents
72:78 (11%)
75:81 (11%)
82:88 (8%)
view
6 x 3 01-agents
01-agents
01-agents
62:71 (11%)
65:74 (11%)
72:81 (8%)
view
6 x 3 01-agents
01-agents
01-agents
63:72 (11%)
66:75 (11%)
73:82 (8%)
view
6 x 3 01-agents
01-agents
01-agents
73:90 (7%)
97:107 (8%)
61:71 (7%)
view
6 x 3 01-agents
01-agents
01-agents
67:73 (7%)
91:97 (8%)
55:61 (7%)
view
6 x 3 01-agents
01-agents
01-agents
57:67 (7%)
81:91 (8%)
46:55 (7%)
view
6 x 3 01-agents
01-agents
01-agents
20:27 (11%)
20:27 (8%)
20:27 (11%)
view
6 x 3 01-agents
01-agents
01-agents
78:90 (11%)
81:93 (11%)
88:100 (8%)
view
6 x 3 01-agents
01-agents
01-agents
23:32 (11%)
23:33 (8%)
23:33 (11%)
view
6 x 3 01-agents
01-agents
01-agents
51:58 (7%)
75:82 (8%)
41:47 (7%)
view
6 x 3 01-agents
01-agents
01-agents
58:69 (7%)
82:93 (8%)
47:57 (7%)
view
6 x 3 01-agents
01-agents
01-agents
72:89 (7%)
96:106 (8%)
60:70 (7%)
view
6 x 3 01-agents
01-agents
01-agents
58:67 (11%)
61:70 (11%)
68:77 (8%)
view
6 x 3 01-agents
01-agents
01-agents
69:74 (7%)
93:98 (8%)
57:62 (7%)
view