azure / sonic-sairedis.msft
Duplication

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

Intro
Learn more...
Duplication Overall
system28% (18,651 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
cpp28% (15,902 lines)
h29% (2,749 lines)
Duplication per Component (primary)
unittest39% (5,297 lines)
lib49% (4,192 lines)
syncd17% (2,791 lines)
vslib22% (2,555 lines)
meta21% (2,339 lines)
proxylib45% (734 lines)
saiplayer27% (541 lines)
saiasiccmp17% (127 lines)
saidiscovery15% (56 lines)
saidump5% (19 lines)
ROOT0% (0 lines)
pyext0% (0 lines)
saisdkdump0% (0 lines)

Duplication Between Components (50+ lines)

G lib lib vslib vslib lib--vslib 3168 syncd syncd lib--syncd 2806 proxylib proxylib lib--proxylib 1894 meta meta lib--meta 1559 unittest unittest lib--unittest 816 saiplayer saiplayer lib--saiplayer 86 syncd--vslib 769 syncd--unittest 480 proxylib--vslib 916 proxylib--syncd 842 proxylib--unittest 355 proxylib--saiplayer 138 meta--vslib 979 meta--syncd 809 meta--proxylib 660 meta--unittest 762 unittest--vslib 541 saiplayer--syncd 299 saiplayer--unittest 107 saiasiccmp saiasiccmp saiasiccmp--syncd 283 saiasiccmp--saiplayer 60 saidiscovery saidiscovery saidiscovery--syncd 74 saidiscovery--unittest 96 saidiscovery--saiplayer 60

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 5,529 duplicates...
Size#FoldersFilesLinesCode
141 x 2 lib
vslib
19:196 (91%)
24:201 (65%)
view
136 x 2 lib
lib
27:195 (60%)
24:192 (58%)
view
136 x 2 lib
lib
19:187 (92%)
28:196 (88%)
view
136 x 2 lib
vslib
19:187 (92%)
33:201 (62%)
view
136 x 2 lib
lib
19:187 (92%)
24:192 (58%)
view
136 x 2 lib
lib
27:195 (60%)
19:187 (92%)
view
136 x 2 lib
lib
27:195 (60%)
28:196 (88%)
view
136 x 2 lib
vslib
27:195 (60%)
33:201 (62%)
view
136 x 2 lib
lib
28:196 (88%)
24:192 (58%)
view
136 x 2 lib
meta
38:206 (46%)
35:203 (34%)
view
136 x 2 lib
vslib
24:192 (58%)
33:201 (62%)
view
135 x 2 meta
vslib
35:201 (34%)
32:198 (54%)
view
135 x 2 lib
vslib
38:204 (45%)
32:198 (54%)
view
132 x 2 lib
vslib
35:197 (59%)
40:202 (52%)
view
131 x 2 lib
vslib
27:187 (89%)
40:200 (52%)
view
131 x 2 vslib
vslib
41:201 (60%)
40:200 (52%)
view
131 x 2 lib
vslib
36:196 (85%)
40:200 (52%)
view
131 x 2 lib
vslib
32:192 (56%)
40:200 (52%)
view
130 x 2 meta
vslib
43:201 (32%)
41:199 (60%)
view
130 x 2 lib
lib
27:185 (88%)
46:204 (44%)
view
130 x 2 lib
vslib
46:204 (44%)
41:199 (60%)
view
130 x 2 lib
lib
46:204 (44%)
36:194 (84%)
view
130 x 2 lib
meta
35:193 (58%)
43:201 (32%)
view
130 x 2 lib
meta
27:185 (88%)
43:201 (32%)
view
130 x 2 lib
lib
35:193 (58%)
46:204 (44%)
view
130 x 2 lib
meta
32:190 (56%)
43:201 (32%)
view
130 x 2 lib
meta
36:194 (84%)
43:201 (32%)
view
130 x 2 lib
lib
46:204 (44%)
32:190 (56%)
view
109 x 2 syncd
vslib
26:158 (61%)
33:165 (50%)
view
109 x 2 meta
meta
31:163 (56%)
35:167 (27%)
view
109 x 2 meta
vslib
31:163 (56%)
32:164 (43%)
view
109 x 2 lib
syncd
28:160 (70%)
26:158 (61%)
view
109 x 2 lib
meta
38:170 (36%)
31:163 (56%)
view
109 x 2 lib
syncd
24:156 (46%)
26:158 (61%)
view
109 x 2 lib
syncd
19:151 (74%)
26:158 (61%)
view
109 x 2 lib
syncd
27:159 (48%)
26:158 (61%)
view
105 x 2 meta
syncd
39:165 (54%)
34:160 (59%)
view
104 x 2 lib
meta
36:160 (67%)
39:163 (53%)
view
104 x 2 lib
syncd
46:170 (35%)
34:158 (58%)
view
104 x 2 lib
meta
32:156 (44%)
39:163 (53%)
view
104 x 2 lib
meta
35:159 (46%)
39:163 (53%)
view
104 x 2 meta
vslib
39:163 (53%)
41:165 (48%)
view
104 x 2 lib
meta
27:151 (70%)
39:163 (53%)
view
104 x 2 syncd
vslib
34:158 (58%)
40:164 (41%)
view
104 x 2 meta
syncd
43:167 (26%)
34:158 (58%)
view
98 x 2 vslib
vslib
3970:4074 (4%)
1007:1111 (10%)
view
70 x 2 lib
proxylib
19:108 (45%)
21:110 (40%)
view
70 x 2 proxylib
vslib
21:110 (40%)
24:113 (32%)
view
68 x 2 unittest/vslib
unittest/vslib
65:212 (22%)
196:342 (18%)
view
65 x 2 lib
proxylib
27:107 (29%)
30:110 (37%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 80 unit duplicates...
Size#FoldersFilesLinesCode
76 x 2 vslib
vslib
437:567 
345:475 
view
63 x 2 unittest/vslib
unittest/vslib
101:213 
231:343 
view
37 x 2 vslib
vslib
569:628 
477:536 
view
34 x 2 lib
lib
1086:1136 
1458:1508 
view
32 x 2 lib
lib
29:74 
29:74 
view
29 x 2 vslib
vslib
31:79 
31:79 
view
29 x 2 vslib
vslib
81:129 
81:129 
view
27 x 2 lib
lib
609:647 
921:959 
view
26 x 2 unittest/syncd
unittest/syncd
67:102 
42:77 
view
26 x 3 unittest/vslib
unittest/proxylib
unittest/lib
37:72 
39:74 
37:72 
view
26 x 3 syncd
proxylib
saiplayer
3628:3663 
187:222 
2924:2959 
view
22 x 2 lib
lib
340:364 
318:342 
view
21 x 2 lib
lib
392:415 
370:393 
view
20 x 2 lib
lib
366:388 
344:366 
view
19 x 2 lib
lib
457:478 
435:456 
view
19 x 2 lib
lib
984:1010 
1363:1389 
view
17 x 2 syncd
vslib
108:130 
36:58 
view
17 x 2 lib
lib
302:321 
280:299 
view
17 x 2 lib
lib
436:455 
414:433 
view
17 x 2 lib
lib
483:501 
461:479 
view
17 x 2 lib
lib
726:752 
1101:1127 
view
15 x 2 lib
lib
137:154 
115:132 
view
15 x 2 lib
lib
253:270 
231:248 
view
15 x 2 lib
lib
417:434 
395:412 
view
15 x 2 lib
lib
529:545 
507:523 
view
15 x 2 lib
lib
585:602 
563:580 
view
14 x 2 lib
saiplayer
709:734 
1278:1303 
view
13 x 2 vslib
vslib
65:80 
80:95 
view
13 x 2 proxylib
lib
570:586 
1558:1574 
view
13 x 2 lib
lib
179:194 
157:172 
view
13 x 2 lib
lib
323:338 
301:316 
view
13 x 2 lib
lib
508:522 
486:500 
view
13 x 2 lib
lib
604:619 
582:597 
view
13 x 2 lib
lib
621:636 
599:614 
view
12 x 2 unittest/meta
meta
1268:1285 
3052:3069 
view
12 x 2 vslib
vslib
163:187 
163:187 
view
12 x 3 vslib
lib
meta
1208:1222 
432:446 
1137:1151 
view
12 x 2 proxylib
lib
588:603 
1576:1591 
view
12 x 3 lib
lib
lib
552:565 
439:452 
530:543 
view
11 x 2 unittest/syncd
meta
140:154 
461:475 
view
11 x 2 syncd
saiasiccmp
552:566 
116:130 
view
11 x 3 vslib
lib
meta
1224:1237 
448:461 
1153:1166 
view
11 x 2 lib
lib
272:285 
250:263 
view
11 x 2 lib
lib
287:300 
265:278 
view
10 x 3 unittest/proxylib
unittest/proxylib
unittest/meta
140:153 
682:695 
174:187 
view
10 x 2 vslib
lib
201:216 
199:214 
view
10 x 4 vslib
lib
meta
meta
539:550 
788:799 
737:748 
223:234 
view
10 x 2 vslib
lib
29:43 
32:46 
view
9 x 2 vslib
vslib
28:41 
43:56 
view
9 x 2 vslib
vslib
131:147 
131:147 
view