apache / jmeter
Duplication

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

Intro
Learn more...
Duplication Overall
system8% (9,665 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java7% (6,286 lines)
asc48% (2,394 lines)
xml4% (735 lines)
xsl10% (112 lines)
kts3% (78 lines)
cmd56% (34 lines)
css4% (26 lines)
Duplication per Component (primary)
src7% (6,310 lines)
build-logic48% (1,237 lines)
gradle32% (1,197 lines)
xdocs4% (743 lines)
extras30% (126 lines)
ROOT4% (40 lines)
build-logic-commons42% (12 lines)
config0% (0 lines)

Duplication Between Components (50+ lines)

G build-logic build-logic gradle gradle build-logic--gradle 2394 ROOT ROOT build-logic--ROOT 80

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 1,431 duplicates...
Size#FoldersFilesLinesCode
59 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
338:420 (23%)
407:489 (21%)
view
51 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
206:279 (20%)
262:335 (18%)
view
49 x 2 src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
160:222 (28%)
144:206 (28%)
view
37 x 2 src/core/src/main/java/o...pache/jmeter/config/gui
src/protocol/http/src/ma...meter/protocol/http/gui
439:509 (10%)
426:495 (14%)
view
37 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/e2
gradle/checksum-dependen...ugin/cached-pgp-keys/e2
1:38 (100%)
1:38 (100%)
view
37 x 2 extras
extras
49:86 (58%)
47:84 (20%)
view
35 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/94
gradle/checksum-dependen...ugin/cached-pgp-keys/94
1:36 (100%)
1:36 (100%)
view
32 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/76
gradle/checksum-dependen...ugin/cached-pgp-keys/76
1:33 (100%)
1:33 (100%)
view
32 x 2 src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
198:238 (22%)
231:272 (18%)
view
32 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/b8
gradle/checksum-dependen...ugin/cached-pgp-keys/b8
1:33 (100%)
1:33 (100%)
view
32 x 2 src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
247:287 (18%)
198:238 (22%)
view
32 x 2 src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
247:287 (18%)
231:272 (18%)
view
31 x 2 xdocs/usermanual
xdocs/usermanual
1165:1206 (2%)
1216:1257 (2%)
view
29 x 2 src/protocol/mail/src/ma...l/smtp/sampler/protocol
src/protocol/mail/src/ma...l/smtp/sampler/protocol
65:128 (63%)
83:146 (54%)
view
27 x 2 src/protocol/http/src/ma...r/protocol/http/control
src/protocol/http/src/ma...r/protocol/http/control
32:67 (93%)
32:67 (93%)
view
27 x 2 src/components/src/main/...apache/jmeter/extractor
src/components/src/main/...apache/jmeter/extractor
78:118 (25%)
93:132 (16%)
view
26 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/0b
gradle/checksum-dependen...ugin/cached-pgp-keys/0b
1:27 (100%)
1:27 (100%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/5a
gradle/checksum-dependen...ugin/cached-pgp-keys/5a
1:26 (100%)
1:26 (100%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/5f
gradle/checksum-dependen...ugin/cached-pgp-keys/5f
1:26 (100%)
1:26 (100%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/51
gradle/checksum-dependen...ugin/cached-pgp-keys/51
1:26 (100%)
1:26 (100%)
view
25 x 2 src/protocol/http/src/ma...rotocol/http/sampler/hc
src/protocol/http/src/ma...rotocol/http/sampler/hc
43:87 (89%)
42:86 (89%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/1a
gradle/checksum-dependen...ugin/cached-pgp-keys/1a
1:26 (100%)
1:26 (100%)
view
25 x 2 src/functions/src/main/j...apache/jmeter/functions
src/functions/src/main/j...apache/jmeter/functions
57:94 (36%)
59:96 (37%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/3d
gradle/checksum-dependen...ugin/cached-pgp-keys/3d
1:26 (100%)
1:26 (100%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/06
gradle/checksum-dependen...ugin/cached-pgp-keys/06
1:26 (100%)
1:26 (100%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/f8
gradle/checksum-dependen...ugin/cached-pgp-keys/f8
1:26 (100%)
1:26 (100%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/a7
gradle/checksum-dependen...ugin/cached-pgp-keys/a7
1:26 (100%)
1:26 (100%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/81
gradle/checksum-dependen...ugin/cached-pgp-keys/81
1:26 (100%)
1:26 (100%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/81
gradle/checksum-dependen...ugin/cached-pgp-keys/81
1:26 (100%)
1:26 (100%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/5b
gradle/checksum-dependen...ugin/cached-pgp-keys/5b
1:26 (100%)
1:26 (100%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/dd
gradle/checksum-dependen...ugin/cached-pgp-keys/dd
1:26 (100%)
1:26 (100%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/71
gradle/checksum-dependen...ugin/cached-pgp-keys/71
1:26 (100%)
1:26 (100%)
view
25 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/61
gradle/checksum-dependen...ugin/cached-pgp-keys/61
1:26 (100%)
1:26 (100%)
view
24 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
59:83 (9%)
61:85 (8%)
view
24 x 2 src/core/src/main/java/org/apache/jmeter/testbeans
src/core/src/main/java/o...ache/jmeter/testelement
44:102 (96%)
44:102 (96%)
view
23 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/52
gradle/checksum-dependen...ugin/cached-pgp-keys/52
1:24 (100%)
1:24 (100%)
view
23 x 2 src/functions/src/main/j...apache/jmeter/functions
src/functions/src/main/j...apache/jmeter/functions
83:122 (20%)
88:127 (19%)
view
23 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/c0
gradle/checksum-dependen...ugin/cached-pgp-keys/c0
1:24 (100%)
1:24 (100%)
view
23 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/c9
gradle/checksum-dependen...ugin/cached-pgp-keys/c9
1:24 (100%)
1:24 (100%)
view
23 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/b2
gradle/checksum-dependen...ugin/cached-pgp-keys/b2
1:24 (100%)
1:24 (100%)
view
23 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/ad
gradle/checksum-dependen...ugin/cached-pgp-keys/ad
1:24 (100%)
1:24 (100%)
view
23 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/f0
gradle/checksum-dependen...ugin/cached-pgp-keys/f0
1:24 (100%)
1:24 (100%)
view
23 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/55
gradle/checksum-dependen...ugin/cached-pgp-keys/55
1:24 (100%)
1:24 (100%)
view
23 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/e5
gradle/checksum-dependen...ugin/cached-pgp-keys/e5
1:24 (100%)
1:24 (100%)
view
23 x 2 build-logic/gradle/check...ugin/cached-pgp-keys/ab
gradle/checksum-dependen...ugin/cached-pgp-keys/ab
1:24 (100%)
1:24 (100%)
view
22 x 2 src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
259:287 (12%)
152:179 (21%)
view
22 x 2 src/components/src/main/...he/jmeter/extractor/gui
src/protocol/http/src/ma...tocol/http/modifier/gui
152:179 (21%)
136:164 (27%)
view
22 x 2 src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
244:272 (12%)
152:179 (21%)
view
22 x 2 src/components/src/main/...he/jmeter/extractor/gui
src/protocol/http/src/ma...tocol/http/modifier/gui
259:287 (12%)
136:164 (27%)
view
22 x 2 xdocs/usermanual
xdocs/usermanual
5822:5848 (<1%)
6395:6421 (<1%)
view
Duplicated Units
The list of top 49 duplicated units.
See data for all 49 unit duplicates...
Size#FoldersFilesLinesCode
37 x 2 src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
159:204 
175:220 
view
18 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
243:271 
299:327 
view
13 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
338:355 
407:424 
view
13 x 2 src/protocol/http/src/ma...meter/protocol/http/gui
src/core/src/main/java/o...pache/jmeter/config/gui
426:444 
439:457 
view
12 x 2 src/protocol/jms/src/mai...er/protocol/jms/sampler
src/protocol/jms/src/mai...er/protocol/jms/sampler
511:525 
483:497 
view
12 x 2 src/protocol/http/src/ma...meter/protocol/http/gui
src/core/src/main/java/o...pache/jmeter/config/gui
450:463 
464:477 
view
12 x 2 src/protocol/http/src/ma...meter/protocol/http/gui
src/core/src/main/java/o...pache/jmeter/config/gui
479:497 
493:511 
view
12 x 2 src/core/src/main/java/org/apache/jmeter/gui/util
src/core/src/main/java/org/apache/jmeter/gui
45:62 
116:130 
view
11 x 2 src/components/src/main/...e/jmeter/assertions/gui
src/protocol/java/src/ma...otocol/java/control/gui
124:139 
109:124 
view
11 x 3 src/components/src/main/...ache/jmeter/control/gui
src/core/src/main/java/o...ache/jmeter/control/gui
src/core/src/main/java/o...ache/jmeter/control/gui
163:184 
150:171 
191:212 
view
11 x 2 src/protocol/http/src/ma...meter/protocol/http/gui
src/protocol/http/src/ma...meter/protocol/http/gui
342:356 
315:330 
view
11 x 2 src/core/src/main/java/org/apache/jmeter/util
src/jorphan/src/main/java/org/apache/jorphan/util
39:51 
274:286 
view
10 x 2 src/components/src/main/...ache/jmeter/visualizers
src/components/src/main/...ache/jmeter/visualizers
168:179 
184:195 
view
10 x 2 src/core/src/main/java/o...jmeter/report/processor
src/core/src/main/java/o...jmeter/report/processor
168:179 
157:168 
view
8 x 9 src/components/src/main/...e/jmeter/assertions/gui
src/components/src/main/...actor/json/jmespath/gui
src/components/src/main/...actor/json/jsonpath/gui
src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
src/protocol/http/src/ma...tocol/http/modifier/gui
src/core/src/main/java/o...he/jmeter/reporters/gui
113:122 
163:172 
179:188 
264:273 
171:180 
230:239 
279:288 
156:165 
243:252 
view
8 x 2 src/components/src/main/...apache/jmeter/extractor
src/components/src/main/...apache/jmeter/extractor
161:170 
195:204 
view
8 x 2 src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
147:157 
163:173 
view
8 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
206:215 
262:271 
view
8 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
282:293 
364:376 
view
8 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
357:368 
426:437 
view
8 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
370:381 
439:450 
view
8 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
383:395 
452:464 
view
8 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
397:408 
466:477 
view
8 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
410:421 
479:490 
view
8 x 2 src/core/src/main/java/o...jmeter/report/processor
src/core/src/main/java/o...jmeter/report/processor
271:280 
171:180 
view
8 x 2 src/core/src/main/java/o...jmeter/report/processor
src/core/src/main/java/o...jmeter/report/processor
283:292 
192:201 
view
7 x 2 src/components/src/main/...ache/jmeter/visualizers
src/components/src/main/...ache/jmeter/visualizers
141:149 
499:507 
view
7 x 2 src/components/src/main/...actor/json/jmespath/gui
src/components/src/main/...actor/json/jsonpath/gui
113:125 
120:131 
view
7 x 2 src/protocol/ftp/src/mai...protocol/ftp/config/gui
src/core/src/main/java/org/apache/jmeter/gui
153:164 
142:153 
view
7 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
217:228 
273:284 
view
7 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
230:241 
286:297 
view
7 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
323:331 
343:351 
view
7 x 2 src/protocol/http/src/ma...ter/protocol/http/proxy
src/protocol/http/src/ma...ter/protocol/http/proxy
427:436 
659:668 
view
7 x 2 src/protocol/http/src/ma...meter/protocol/http/gui
src/protocol/http/src/ma...meter/protocol/http/gui
133:141 
224:233 
view
7 x 2 src/protocol/http/src/ma...meter/protocol/http/gui
src/core/src/main/java/o...pache/jmeter/config/gui
559:570 
516:527 
view
7 x 2 src/core/src/main/java/org/apache/jmeter/threads
src/core/src/main/java/org/apache/jmeter/control
168:176 
367:375 
view
6 x 2 src/components/src/main/...apache/jmeter/modifiers
src/components/src/main/...apache/jmeter/extractor
42:49 
42:49 
view
6 x 2 src/components/src/main/...actor/json/jmespath/gui
src/components/src/main/...actor/json/jsonpath/gui
147:154 
155:162 
view
6 x 6 src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
src/components/src/main/...he/jmeter/extractor/gui
src/protocol/http/src/ma...tocol/http/modifier/gui
src/core/src/main/java/o...he/jmeter/reporters/gui
247:254 
155:162 
213:220 
262:269 
139:146 
226:233 
view
6 x 2 src/functions/src/main/j...apache/jmeter/functions
src/functions/src/main/j...apache/jmeter/functions
107:115 
112:120 
view
6 x 2 src/protocol/ldap/src/ma...rotocol/ldap/config/gui
src/core/src/main/java/o...pache/jmeter/config/gui
197:204 
186:193 
view
6 x 2 src/protocol/ldap/src/ma...rotocol/ldap/config/gui
src/protocol/http/src/ma...meter/protocol/http/gui
287:294 
340:347 
view
6 x 5 src/protocol/jms/src/mai...rotocol/jms/control/gui
src/protocol/http/src/ma...meter/protocol/http/gui
src/protocol/http/src/ma...meter/protocol/http/gui
src/protocol/http/src/ma...meter/protocol/http/gui
src/protocol/http/src/ma...meter/protocol/http/gui
204:211 
286:293 
340:347 
333:340 
306:313 
view
6 x 2 src/protocol/jms/src/mai...er/protocol/jms/sampler
src/protocol/jms/src/mai...er/protocol/jms/sampler
459:466 
783:790 
view
6 x 2 src/protocol/jms/src/mai...er/protocol/jms/sampler
src/protocol/jms/src/mai...er/protocol/jms/sampler
468:475 
792:799 
view
6 x 2 src/protocol/http/src/ma...rotocol/http/config/gui
src/protocol/http/src/ma...otocol/http/control/gui
273:280 
329:336 
view
6 x 2 src/protocol/http/src/ma...r/protocol/http/control
src/protocol/http/src/ma...r/protocol/http/control
61:68 
61:68 
view
6 x 2 src/core/src/main/java/o...er/testelement/property
src/core/src/main/java/o...er/testelement/property
44:51 
45:52 
view
6 x 2 src/core/src/main/java/o...er/testelement/property
src/core/src/main/java/o...er/testelement/property
170:177 
213:220 
view