elastic / elasticsearch-perl
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system79% (19,671 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
pm77% (13,506 lines)
t85% (4,970 lines)
pl80% (1,195 lines)
Duplication per Component (primary)
lib77% (13,366 lines)
t83% (5,634 lines)
build88% (671 lines)
ROOT0% (0 lines)
util0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 58,359 duplicates...
Size#FoldersFilesLinesCode
209 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
1677:1902 (3%)
1678:1903 (2%)
view
191 x 2 build
build
34:298 (98%)
34:298 (98%)
view
188 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
21:278 (100%)
21:278 (100%)
view
179 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
5573:5765 (3%)
6991:7183 (2%)
view
179 x 2 t/Client_7_0_Async
t/Client_8_0_Async
26:245 (99%)
26:245 (99%)
view
178 x 2 t/Client_7_0
t/Client_8_0
26:243 (99%)
26:243 (99%)
view
174 x 2 t/Client_7_0
t/Client_8_0
26:234 (99%)
26:234 (99%)
view
169 x 2 t/Client_7_0_Async
t/Client_8_0_Async
28:233 (98%)
28:233 (98%)
view
165 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
2465:2641 (2%)
2801:2977 (2%)
view
155 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
3993:4154 (2%)
4488:4649 (2%)
view
153 x 2 t/Client_7_0
t/Client_8_0
27:212 (99%)
27:212 (99%)
view
144 x 2 t/Client_7_0_Async
t/Client_8_0_Async
29:211 (99%)
29:211 (99%)
view
141 x 2 lib/Search/Elasticsearch/Client/7_0/Async
lib/Search/Elasticsearch/Client/8_0/Async
37:220 (95%)
37:220 (95%)
view
135 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
3715:3858 (2%)
4217:4360 (1%)
view
133 x 2 t/Client_7_0
t/Client_8_0_Async
29:197 (74%)
31:199 (73%)
view
133 x 2 t/Client_7_0
t/Client_7_0_Async
29:197 (74%)
31:199 (73%)
view
133 x 2 t/Client_7_0_Async
t/Client_8_0
31:199 (73%)
29:197 (74%)
view
133 x 2 t/Client_8_0
t/Client_8_0_Async
29:197 (74%)
31:199 (73%)
view
123 x 2 build
build
104:270 (71%)
131:298 (63%)
view
123 x 2 build
build
104:270 (71%)
131:298 (63%)
view
111 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
1006:1121 (1%)
989:1104 (1%)
view
110 x 2 t/Client_7_0
t/Client_8_0
28:165 (99%)
28:165 (99%)
view
109 x 2 t/Client_7_0
t/Client_7_0_Async
29:162 (62%)
36:169 (63%)
view
109 x 2 t/Client_7_0
t/Client_8_0_Async
29:162 (62%)
36:169 (63%)
view
109 x 2 t/Client_8_0
t/Client_8_0_Async
29:162 (62%)
36:169 (63%)
view
109 x 2 t/Client_7_0_Async
t/Client_8_0
36:169 (63%)
29:162 (62%)
view
103 x 2 t/Client_7_0_Async
t/Client_8_0_Async
28:205 (98%)
28:205 (98%)
view
103 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
1999:2107 (1%)
2014:2122 (1%)
view
100 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
3579:3686 (1%)
4002:4109 (1%)
view
97 x 2 t/Client_7_0_Async
t/Client_8_0_Async
27:147 (98%)
27:147 (98%)
view
96 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
1206:1306 (1%)
1210:1310 (1%)
view
92 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
649:746 (1%)
617:714 (1%)
view
90 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
4674:4768 (1%)
5363:5457 (1%)
view
89 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
1123:1217 (1%)
1106:1200 (1%)
view
86 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
1586:1675 (1%)
1587:1676 (1%)
view
84 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
2291:2381 (1%)
2491:2581 (1%)
view
83 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
5153:5240 (1%)
6115:6202 (1%)
view
80 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
4456:4541 (1%)
5021:5106 (1%)
view
79 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
1502:1584 (1%)
1504:1586 (1%)
view
78 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
6116:6198 (1%)
7795:7877 (1%)
view
77 x 2 lib/Search/Elasticsearch/Client/7_0/Async
lib/Search/Elasticsearch/Client/8_0/Async
22:131 (98%)
22:131 (98%)
view
76 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
4296:4374 (1%)
4820:4898 (1%)
view
75 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
6197:6277 (1%)
7887:7967 (1%)
view
74 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
4851:4927 (1%)
5591:5667 (<1%)
view
72 x 2 lib/Search/Elasticsearch/Client/7_0
lib/Search/Elasticsearch/Client/8_0
30:130 (96%)
30:130 (96%)
view
71 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
4559:4633 (1%)
5203:5277 (<1%)
view
71 x 2 t/lib
t/lib
33:106 (88%)
32:105 (89%)
view
71 x 2 t/30_Logger
t/30_Logger_Async
28:113 (94%)
28:113 (94%)
view
71 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
4761:4835 (1%)
5468:5542 (<1%)
view
69 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
1392:1463 (1%)
1393:1464 (<1%)
view
Duplicated Units
The list of top 46 duplicated units.
See data for all 46 unit duplicates...
Size#FoldersFilesLinesCode
52 x 2 t/lib
t/lib
51:105 
52:106 
view
51 x 2 t/Client_8_0_Async
t/Client_7_0_Async
84:147 
84:147 
view
45 x 2 build
build
67:134 
67:134 
view
39 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
125:174 
125:174 
view
36 x 2 lib/Search/Elasticsearch/Client/7_0/Async
lib/Search/Elasticsearch/Client/8_0/Async
42:90 
42:90 
view
31 x 2 t/Client_8_0
t/Client_7_0
175:212 
175:212 
view
29 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
177:214 
177:214 
view
28 x 3 build
build
build
137:176 
109:148 
137:176 
view
28 x 2 lib/Search/Elasticsearch/Client/7_0/Async
lib/Search/Elasticsearch/Client/8_0/Async
93:129 
93:129 
view
24 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
244:276 
244:276 
view
23 x 2 lib/Search/Elasticsearch/Client/7_0
lib/Search/Elasticsearch/Client/8_0
30:58 
30:58 
view
22 x 3 build
build
build
34:64 
33:63 
34:64 
view
22 x 2 lib/Search/Elasticsearch/Client/7_0/Async
lib/Search/Elasticsearch/Client/8_0/Async
95:123 
95:123 
view
22 x 2 lib/Search/Elasticsearch/Client/7_0
lib/Search/Elasticsearch/Client/8_0
56:83 
56:83 
view
21 x 2 t/Client_8_0
t/Client_7_0
82:111 
82:111 
view
21 x 2 lib/Search/Elasticsearch/Client/7_0/Async
lib/Search/Elasticsearch/Client/8_0/Async
68:92 
68:92 
view
18 x 2 t/60_Cxn_Async
t/60_Cxn
163:184 
240:261 
view
18 x 2 lib/Search/Elasticsearch/Client/7_0/Async
lib/Search/Elasticsearch/Client/8_0/Async
158:180 
158:180 
view
18 x 2 lib/Search/Elasticsearch/Client/7_0/Async
lib/Search/Elasticsearch/Client/8_0/Async
194:218 
194:218 
view
18 x 2 lib/Search/Elasticsearch/Client/7_0
lib/Search/Elasticsearch/Client/8_0
28:53 
28:53 
view
17 x 2 lib/Search/Elasticsearch/Client/7_0/Async
lib/Search/Elasticsearch/Client/8_0/Async
37:59 
37:59 
view
17 x 2 lib/Search/Elasticsearch/Client/7_0
lib/Search/Elasticsearch/Client/8_0
85:109 
85:109 
view
16 x 2 lib/Search/Elasticsearch/Client/7_0
lib/Search/Elasticsearch/Client/8_0
24:43 
24:43 
view
15 x 2 t/30_Logger_Async
t/30_Logger
34:57 
34:57 
view
15 x 2 t/Client_8_0_Async
t/Client_7_0_Async
163:182 
163:182 
view
13 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
69:84 
69:84 
view
13 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
217:232 
217:232 
view
13 x 2 lib/Search/Elasticsearch/Client/7_0/Async
lib/Search/Elasticsearch/Client/8_0/Async
139:155 
139:155 
view
12 x 3 build
build
build
206:222 
178:194 
206:222 
view
12 x 3 build
build
build
235:250 
207:222 
235:250 
view
11 x 2 t/Client_8_0_Async
t/Client_7_0_Async
172:187 
172:187 
view
10 x 2 t/Client_8_0_Async
t/Client_7_0_Async
185:198 
185:198 
view
10 x 2 t/Client_8_0
t/Client_7_0
140:153 
140:153 
view
9 x 3 build
build
build
179:190 
151:162 
179:190 
view
9 x 4 t/40_Transport
t/40_Transport
t/40_Transport_Async
t/40_Transport_Async
80:91 
64:75 
80:91 
67:78 
view
9 x 2 lib/Search/Elasticsearch/Client/7_0
lib/Search/Elasticsearch/Client/8_0
112:126 
112:126 
view
8 x 2 t/30_Logger_Async
t/30_Logger
60:73 
60:73 
view
8 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
40:51 
40:51 
view
8 x 2 lib/Search/Elasticsearch/Client/7_0
lib/Search/Elasticsearch/Client/8_0
61:71 
61:71 
view
7 x 2 t/Client_8_0_Async
t/Client_7_0_Async
201:211 
201:211 
view
7 x 2 t/Client_8_0
t/Client_7_0
128:137 
128:137 
view
7 x 2 lib/Search/Elasticsearch/Client/7_0/Direct
lib/Search/Elasticsearch/Client/8_0/Direct
24:35 
24:35 
view
7 x 2 lib/Search/Elasticsearch/Client/7_0/Async
lib/Search/Elasticsearch/Client/8_0/Async
126:136 
126:136 
view
6 x 3 build
build
build
262:270 
234:242 
262:270 
view
6 x 2 t/Client_8_0
t/Client_7_0
156:165 
156:165 
view
6 x 2 lib/Search/Elasticsearch/Client/7_0/Role
lib/Search/Elasticsearch/Client/8_0/Role
58:66 
58:66 
view