Duplication Overall
  • 22% duplication:
    • 43,416 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 9,711 duplicated lines
  • 7,365 duplicates
system22% (9,711 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
go22% (9,711 lines)
Duplication per Component (primary)
ROOT28% (8,799 lines)
internal9% (574 lines)
packages21% (118 lines)
shared8% (108 lines)
bedrock10% (25 lines)
lib1% (24 lines)
aws46% (23 lines)
tools1% (16 lines)
vertex15% (12 lines)
googlecloud6% (6 lines)
config1% (6 lines)
foundry0% (0 lines)
toolrunner0% (0 lines)
mcp0% (0 lines)
option0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["ROOT"]
    n1["shared"]
    n0 ---|"337"| n1
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px



2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
ROOT (<1%)
  --> shared (13%)
337 5 file pairs details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 7,365 duplicates...
Size#FoldersFilesLinesCode
76 x 2 ROOT
ROOT
6472:6548 (1%)
677:753 (12%)
view
67 x 2 ROOT
ROOT
4845:4911 (1%)
6472:6538 (1%)
view
67 x 2 ROOT
ROOT
4845:4911 (1%)
677:743 (11%)
view
65 x 2 internal/encoding/json
internal/encoding/json
47:111 (33%)
153:217 (33%)
view
56 x 2 ROOT
ROOT
6303:6369 (1%)
497:563 (9%)
view
39 x 2 ROOT
ROOT
4716:4754 (<1%)
6326:6364 (<1%)
view
39 x 2 ROOT
ROOT
4716:4754 (<1%)
520:558 (6%)
view
29 x 2 ROOT
ROOT
398:435 (6%)
501:538 (6%)
view
29 x 2 ROOT
ROOT
398:435 (6%)
604:641 (6%)
view
29 x 2 ROOT
ROOT
501:538 (6%)
604:641 (6%)
view
26 x 2 internal/apiform
internal/apijson
49:87 (44%)
46:84 (47%)
view
22 x 2 ROOT
ROOT
219:243 (5%)
204:228 (6%)
view
22 x 2 ROOT
ROOT
23:56 (4%)
26:59 (5%)
view
21 x 2 internal/encoding/json
internal/encoding/json
23:43 (10%)
129:149 (10%)
view
21 x 2 ROOT
ROOT
5122:5160 (<1%)
6764:6802 (<1%)
view
21 x 2 ROOT
ROOT
5199:5224 (<1%)
6842:6867 (<1%)
view
21 x 2 ROOT
ROOT
5122:5160 (<1%)
969:1007 (3%)
view
21 x 2 ROOT
ROOT
5199:5224 (<1%)
1047:1072 (3%)
view
21 x 2 ROOT
ROOT
6764:6802 (<1%)
969:1007 (3%)
view
21 x 2 ROOT
ROOT
6842:6867 (<1%)
1047:1072 (3%)
view
20 x 2 ROOT
ROOT
4652:4683 (<1%)
6256:6287 (<1%)
view
20 x 2 ROOT
ROOT
4652:4683 (<1%)
450:481 (3%)
view
20 x 2 ROOT
ROOT
6256:6287 (<1%)
450:481 (3%)
view
20 x 2 ROOT
shared
232:252 (6%)
121:141 (9%)
view
19 x 2 ROOT
ROOT
363:399 (7%)
360:396 (7%)
view
19 x 2 ROOT
ROOT
1850:1873 (1%)
193:216 (3%)
view
18 x 2 ROOT
ROOT
206:226 (10%)
191:211 (12%)
view
18 x 2 ROOT
ROOT
2042:2068 (1%)
346:376 (3%)
view
18 x 2 ROOT
ROOT
96:116 (3%)
75:95 (4%)
view
16 x 2 packages/pagination
packages/pagination
313:336 (5%)
422:445 (5%)
view
16 x 2 ROOT
ROOT
189:219 (9%)
154:184 (12%)
view
16 x 2 ROOT
ROOT
274:293 (4%)
253:272 (5%)
view
16 x 2 ROOT
ROOT
369:390 (6%)
345:366 (7%)
view
15 x 2 ROOT
ROOT
461:475 (<1%)
1318:1332 (<1%)
view
15 x 2 ROOT
ROOT
461:475 (<1%)
7387:7401 (<1%)
view
15 x 2 ROOT
ROOT
1318:1332 (<1%)
7387:7401 (<1%)
view
15 x 2 ROOT
ROOT
188:207 (2%)
687:706 (2%)
view
15 x 2 ROOT
ROOT
188:207 (2%)
801:820 (2%)
view
15 x 2 ROOT
ROOT
687:706 (2%)
801:820 (2%)
view
15 x 2 ROOT
ROOT
307:325 (<1%)
3652:3670 (<1%)
view
15 x 2 ROOT
ROOT
162:181 (5%)
238:257 (5%)
view
15 x 2 ROOT
ROOT
162:181 (5%)
362:381 (5%)
view
15 x 2 ROOT
ROOT
162:181 (5%)
446:465 (5%)
view
15 x 2 ROOT
ROOT
238:257 (5%)
362:381 (5%)
view
15 x 2 ROOT
ROOT
238:257 (5%)
446:465 (5%)
view
15 x 2 ROOT
ROOT
362:381 (5%)
446:465 (5%)
view
15 x 2 packages/pagination
packages/pagination
268:285 (5%)
377:394 (5%)
view
15 x 2 ROOT
ROOT
73:129 (30%)
73:129 (30%)
view
15 x 2 ROOT
ROOT
2462:2476 (<1%)
461:475 (<1%)
view
15 x 2 ROOT
ROOT
2462:2476 (<1%)
1318:1332 (<1%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 81 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
74:81 (1%)
91:98 (2%)
49:56 (18%)
60:67 (8%)
79:86 (3%)
89:96 (1%)
73:80 (5%)
62:69 (3%)
52:59 (9%)
84:91 (4%)
...
view
6 x 81 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
73:80 (1%)
90:97 (2%)
48:55 (18%)
59:66 (8%)
78:85 (3%)
88:95 (1%)
72:79 (5%)
61:68 (3%)
51:58 (9%)
83:90 (4%)
...
view
6 x 42 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
122:128 (2%)
145:151 (2%)
130:136 (1%)
73:79 (6%)
72:78 (1%)
101:107 (3%)
130:136 (2%)
82:88 (1%)
91:97 (4%)
53:59 (15%)
...
view
6 x 41 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
478:483 (<1%)
168:173 (5%)
169:174 (1%)
290:295 (2%)
145:150 (5%)
222:227 (1%)
137:142 (4%)
138:143 (4%)
172:177 (3%)
168:173 (5%)
...
view
6 x 39 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
71:77 (5%)
60:66 (3%)
53:59 (14%)
46:52 (18%)
89:95 (2%)
68:74 (7%)
48:54 (14%)
50:56 (9%)
49:55 (14%)
71:77 (5%)
...
view
6 x 37 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
85:90 (<1%)
108:113 (<1%)
131:136 (<1%)
154:159 (<1%)
177:182 (<1%)
200:205 (<1%)
223:228 (<1%)
246:251 (<1%)
269:274 (<1%)
292:297 (<1%)
...
view
6 x 37 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
84:89 (<1%)
107:112 (<1%)
130:135 (<1%)
153:158 (<1%)
176:181 (<1%)
199:204 (<1%)
222:227 (<1%)
245:250 (<1%)
268:273 (<1%)
291:296 (<1%)
...
view
6 x 37 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
82:88 (<1%)
105:111 (<1%)
128:134 (<1%)
151:157 (<1%)
174:180 (<1%)
197:203 (<1%)
220:226 (<1%)
243:249 (<1%)
266:272 (<1%)
289:295 (<1%)
...
view
6 x 37 ROOT
shared
ROOT
ROOT
ROOT
ROOT
shared
shared
shared
shared
...
495:500 (1%)
22:27 (2%)
310:315 (1%)
96:101 (1%)
123:128 (1%)
516:521 (1%)
42:47 (2%)
62:67 (2%)
234:239 (2%)
254:259 (2%)
...
view
6 x 37 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
86:91 (<1%)
109:114 (<1%)
132:137 (<1%)
155:160 (<1%)
178:183 (<1%)
201:206 (<1%)
224:229 (<1%)
247:252 (<1%)
270:275 (<1%)
293:298 (<1%)
...
view
6 x 29 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
43:50 (<1%)
44:51 (3%)
50:57 (<1%)
45:52 (1%)
78:85 (<1%)
45:52 (1%)
81:88 (8%)
48:55 (1%)
44:51 (1%)
47:54 (<1%)
...
view
6 x 25 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
62:69 (1%)
87:94 (3%)
68:75 (1%)
81:88 (4%)
39:46 (15%)
108:115 (2%)
96:103 (<1%)
97:104 (3%)
67:74 (3%)
97:104 (3%)
...
view
6 x 13 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
1586:1592 (<1%)
1699:1705 (<1%)
2686:2692 (<1%)
2796:2802 (<1%)
2904:2910 (<1%)
3009:3015 (<1%)
3114:3120 (<1%)
3347:3353 (<1%)
3452:3458 (<1%)
3555:3561 (<1%)
...
view
6 x 13 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
1585:1590 (<1%)
1698:1703 (<1%)
2685:2690 (<1%)
2795:2800 (<1%)
2903:2908 (<1%)
3008:3013 (<1%)
3113:3118 (<1%)
3346:3351 (<1%)
3451:3456 (<1%)
3554:3559 (<1%)
...
view
6 x 13 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
1584:1589 (<1%)
1697:1702 (<1%)
2684:2689 (<1%)
2794:2799 (<1%)
2902:2907 (<1%)
3007:3012 (<1%)
3112:3117 (<1%)
3345:3350 (<1%)
3450:3455 (<1%)
3553:3558 (<1%)
...
view
6 x 12 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
97:104 (<1%)
98:105 (3%)
104:111 (<1%)
69:76 (1%)
40:47 (15%)
99:106 (1%)
41:48 (8%)
46:53 (<1%)
101:108 (<1%)
109:116 (<1%)
...
view
6 x 12 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
942:947 (<1%)
1078:1083 (<1%)
1527:1532 (<1%)
1878:1883 (<1%)
2312:2317 (<1%)
2491:2496 (<1%)
2694:2699 (<1%)
2889:2894 (<1%)
3416:3421 (<1%)
4046:4051 (<1%)
...
view
6 x 12 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
944:950 (<1%)
1080:1086 (<1%)
1529:1535 (<1%)
1880:1886 (<1%)
2314:2320 (<1%)
2493:2499 (<1%)
2696:2702 (<1%)
2891:2897 (<1%)
3418:3424 (<1%)
4048:4054 (<1%)
...
view
6 x 12 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
943:948 (<1%)
1079:1084 (<1%)
1528:1533 (<1%)
1879:1884 (<1%)
2313:2318 (<1%)
2492:2497 (<1%)
2695:2700 (<1%)
2890:2895 (<1%)
3417:3422 (<1%)
4047:4052 (<1%)
...
view
6 x 11 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
1028:1036 (<1%)
1619:1627 (<1%)
1970:1978 (<1%)
2404:2412 (<1%)
2583:2591 (<1%)
2780:2788 (<1%)
2973:2981 (<1%)
3508:3516 (<1%)
4151:4159 (<1%)
4352:4360 (<1%)
...
view
6 x 11 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
125:132 (<1%)
126:133 (3%)
127:134 (1%)
132:139 (<1%)
129:136 (<1%)
144:151 (<1%)
163:170 (<1%)
182:189 (<1%)
145:152 (3%)
147:154 (1%)
...
view
6 x 11 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
1014:1019 (<1%)
1605:1610 (<1%)
1956:1961 (<1%)
2390:2395 (<1%)
2569:2574 (<1%)
2766:2771 (<1%)
2959:2964 (<1%)
3494:3499 (<1%)
4137:4142 (<1%)
4338:4343 (<1%)
...
view
6 x 11 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
1026:1031 (<1%)
1617:1622 (<1%)
1968:1973 (<1%)
2402:2407 (<1%)
2581:2586 (<1%)
2778:2783 (<1%)
2971:2976 (<1%)
3506:3511 (<1%)
4149:4154 (<1%)
4350:4355 (<1%)
...
view
6 x 11 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
1027:1033 (<1%)
1618:1624 (<1%)
1969:1975 (<1%)
2403:2409 (<1%)
2582:2588 (<1%)
2779:2785 (<1%)
2972:2978 (<1%)
3507:3513 (<1%)
4150:4156 (<1%)
4351:4357 (<1%)
...
view
6 x 11 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
1015:1021 (<1%)
1606:1612 (<1%)
1957:1963 (<1%)
2391:2397 (<1%)
2570:2576 (<1%)
2767:2773 (<1%)
2960:2966 (<1%)
3495:3501 (<1%)
4138:4144 (<1%)
4339:4345 (<1%)
...
view
6 x 10 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
2470:2475 (<1%)
469:474 (<1%)
1100:1105 (<1%)
850:855 (<1%)
1015:1020 (<1%)
1326:1331 (<1%)
1795:1800 (<1%)
2446:2451 (<1%)
7395:7400 (<1%)
8029:8034 (<1%)
view
6 x 10 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
2471:2476 (<1%)
470:475 (<1%)
1101:1106 (<1%)
851:856 (<1%)
1016:1021 (<1%)
1327:1332 (<1%)
1796:1801 (<1%)
2447:2452 (<1%)
7396:7401 (<1%)
8030:8035 (<1%)
view
6 x 10 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
2463:2468 (<1%)
462:467 (<1%)
1094:1099 (<1%)
844:849 (<1%)
1009:1014 (<1%)
1319:1324 (<1%)
1786:1794 (<1%)
2436:2445 (<1%)
7388:7393 (<1%)
8023:8028 (<1%)
view
6 x 9 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
343:349 (3%)
249:255 (3%)
212:218 (4%)
676:682 (2%)
267:273 (4%)
379:385 (3%)
788:794 (1%)
291:297 (4%)
253:259 (4%)
view
6 x 9 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
342:348 (3%)
248:254 (3%)
211:217 (4%)
675:681 (2%)
266:272 (4%)
378:384 (3%)
787:793 (1%)
290:296 (4%)
252:258 (4%)
view
6 x 9 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
348:355 (3%)
254:261 (3%)
217:224 (4%)
681:688 (2%)
272:279 (4%)
384:391 (3%)
793:800 (1%)
296:303 (4%)
258:265 (4%)
view
6 x 9 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
347:353 (3%)
253:259 (3%)
216:222 (4%)
680:686 (2%)
271:277 (4%)
383:389 (3%)
792:798 (1%)
295:301 (4%)
257:263 (4%)
view
6 x 9 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
436:441 (1%)
173:178 (2%)
819:824 (<1%)
620:625 (1%)
249:254 (2%)
373:378 (2%)
457:462 (2%)
2142:2147 (<1%)
2324:2329 (<1%)
view
6 x 9 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
344:351 (3%)
250:257 (3%)
213:220 (4%)
677:684 (2%)
268:275 (4%)
380:387 (3%)
789:796 (1%)
292:299 (4%)
254:261 (4%)
view
6 x 9 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
345:352 (3%)
251:258 (3%)
214:221 (4%)
678:685 (2%)
269:276 (4%)
381:388 (3%)
790:797 (1%)
293:300 (4%)
255:262 (4%)
view
6 x 9 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
341:347 (3%)
247:253 (3%)
210:216 (4%)
674:680 (2%)
265:271 (4%)
377:383 (3%)
786:792 (1%)
289:295 (4%)
251:257 (4%)
view
6 x 8 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
2375:2380 (<1%)
372:377 (<1%)
1012:1017 (<1%)
755:760 (<1%)
925:930 (<1%)
1231:1236 (<1%)
7298:7303 (<1%)
7942:7947 (<1%)
view
6 x 8 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
2411:2416 (<1%)
410:415 (<1%)
1047:1052 (<1%)
794:799 (<1%)
962:967 (<1%)
1267:1272 (<1%)
7336:7341 (<1%)
7976:7981 (<1%)
view
6 x 8 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
46:53 (3%)
43:50 (2%)
44:51 (2%)
80:87 (3%)
100:107 (2%)
62:69 (2%)
85:92 (2%)
141:148 (2%)
view
6 x 8 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
2410:2415 (<1%)
409:414 (<1%)
1046:1051 (<1%)
793:798 (<1%)
961:966 (<1%)
1266:1271 (<1%)
7335:7340 (<1%)
7975:7980 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
1532:1537 (<1%)
2628:2633 (<1%)
2738:2743 (<1%)
2846:2851 (<1%)
2951:2956 (<1%)
3056:3061 (<1%)
7025:7030 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
648:653 (<1%)
678:683 (<1%)
4286:4291 (<1%)
5528:5533 (<1%)
5558:5563 (<1%)
5588:5593 (<1%)
5991:5996 (<1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
259:265 (3%)
315:321 (2%)
292:298 (1%)
324:330 (2%)
229:235 (3%)
646:652 (1%)
683:689 (1%)
view
6 x 7 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
649:654 (<1%)
679:684 (<1%)
4287:4292 (<1%)
5529:5534 (<1%)
5559:5564 (<1%)
5589:5594 (<1%)
5992:5997 (<1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
460:465 (1%)
356:361 (2%)
365:370 (2%)
667:672 (1%)
404:409 (2%)
704:709 (1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
1096:1101 (<1%)
846:851 (<1%)
1011:1016 (<1%)
1789:1796 (<1%)
2440:2447 (<1%)
8025:8030 (<1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
45:52 (1%)
82:89 (8%)
46:53 (1%)
102:109 (1%)
68:75 (1%)
124:131 (1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
1472:1477 (<1%)
1823:1828 (<1%)
2257:2262 (<1%)
2436:2441 (<1%)
3361:3366 (<1%)
4384:4389 (<1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
1099:1104 (<1%)
849:854 (<1%)
1014:1019 (<1%)
1794:1799 (<1%)
2445:2450 (<1%)
8028:8033 (<1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
1098:1103 (<1%)
848:853 (<1%)
1013:1018 (<1%)
1793:1798 (<1%)
2444:2449 (<1%)
8027:8032 (<1%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 94 unit duplicates...
Size#FoldersFilesLinesCode
77 x 2 ROOT
ROOT
6471:6549 
676:754 
view
24 x 3 ROOT
ROOT
ROOT
44:69 
89:114 
67:92 
view
24 x 2 ROOT
ROOT
66:91 
107:132 
view
21 x 3 ROOT
ROOT
ROOT
61:83 
137:159 
60:82 
view
21 x 2 shared
ROOT
120:142 
231:253 
view
20 x 11 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
99:120 
94:115 
95:116 
61:82 
96:117 
98:119 
97:118 
98:119 
97:118 
102:123 
...
view
20 x 4 ROOT
ROOT
ROOT
ROOT
66:87 
80:101 
66:87 
46:67 
view
18 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
73:92 
52:71 
51:70 
107:126 
73:92 
view
17 x 2 ROOT
ROOT
191:209 
122:140 
view
17 x 4 ROOT
ROOT
ROOT
ROOT
121:139 
64:82 
137:155 
122:140 
view
17 x 3 ROOT
ROOT
ROOT
74:92 
46:64 
90:108 
view
15 x 9 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
785:801 
250:266 
673:689 
376:392 
264:280 
209:225 
288:304 
246:262 
340:356 
view
15 x 4 ROOT
ROOT
ROOT
ROOT
186:202 
170:186 
171:187 
156:172 
view
15 x 3 ROOT
ROOT
ROOT
77:93 
145:161 
83:99 
view
15 x 2 ROOT
ROOT
77:93 
42:58 
view
15 x 2 internal/apijson
internal/apiform
64:80 
67:83 
view
15 x 2 ROOT
ROOT
79:95 
42:58 
view
15 x 2 ROOT
ROOT
59:75 
213:229 
view
15 x 2 ROOT
ROOT
49:65 
192:208 
view
14 x 30 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
41:56 
43:58 
113:128 
82:97 
46:61 
128:143 
43:58 
60:75 
67:82 
67:82 
...
view
14 x 2 ROOT
ROOT
45:60 
45:60 
view
12 x 2 ROOT
ROOT
157:170 
76:89 
view
12 x 2 ROOT
ROOT
41:54 
41:54 
view
12 x 2 ROOT
ROOT
57:70 
57:70 
view
12 x 2 ROOT
ROOT
112:125 
112:125 
view
11 x 9 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
46:58 
41:53 
42:54 
43:55 
45:57 
44:56 
52:64 
49:61 
51:63 
view
11 x 2 ROOT
ROOT
97:109 
117:129 
view
11 x 2 ROOT
ROOT
1045:1057 
792:804 
view
11 x 2 ROOT
ROOT
408:420 
2409:2421 
view
11 x 2 ROOT
ROOT
107:119 
114:126 
view
11 x 2 ROOT
ROOT
450:462 
471:483 
view
10 x 3 ROOT
ROOT
ROOT
47:58 
48:59 
130:141 
view
9 x 2 ROOT
ROOT
283:293 
298:308 
view
9 x 2 ROOT
ROOT
348:358 
1492:1502 
view
9 x 2 ROOT
ROOT
941:951 
1077:1087 
view
9 x 2 ROOT
ROOT
427:437 
408:418 
view
9 x 2 ROOT
ROOT
1673:1683 
458:468 
view
9 x 2 ROOT
ROOT
181:191 
260:270 
view
8 x 2 ROOT
ROOT
543:552 
560:569 
view
8 x 2 ROOT
ROOT
579:588 
596:605 
view
8 x 2 ROOT
ROOT
4619:4628 
340:349 
view
8 x 2 ROOT
ROOT
4663:4672 
384:393 
view
8 x 2 ROOT
ROOT
88:97 
196:205 
view
8 x 2 ROOT
ROOT
51:60 
51:60 
view
8 x 2 ROOT
ROOT
67:76 
67:76 
view
8 x 2 ROOT
ROOT
110:119 
110:119 
view
8 x 2 ROOT
ROOT
127:136 
127:136 
view
8 x 2 ROOT
ROOT
633:642 
613:622 
view
8 x 2 ROOT
ROOT
693:702 
665:674 
view
8 x 2 ROOT
ROOT
1957:1966 
2716:2725 
view
About This Analysis
  • 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...