aws / libfabric
Duplication

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

Intro
Learn more...
Duplication Overall
system14% (23,758 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
c14% (19,233 lines)
h11% (3,202 lines)
vcxproj60% (800 lines)
in32% (237 lines)
cpp47% (196 lines)
filters10% (74 lines)
pl2% (16 lines)
Duplication per Component (primary)
prov14% (18,888 lines)
fabtests18% (2,523 lines)
ROOT45% (849 lines)
include10% (753 lines)
src7% (408 lines)
util14% (321 lines)
config2% (16 lines)
contrib0% (0 lines)

Duplication Between Components (50+ lines)

G fabtests fabtests prov prov fabtests--prov 564 include include fabtests--include 116 util util fabtests--util 412 src src fabtests--src 144 ROOT ROOT fabtests--ROOT 86 include--prov 537 include--src 212

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 3,598 duplicates...
Size#FoldersFilesLinesCode
53 x 2 ROOT
ROOT
34:100 (27%)
34:100 (27%)
view
53 x 2 ROOT
ROOT
34:100 (27%)
34:100 (26%)
view
53 x 2 ROOT
ROOT
34:100 (26%)
34:100 (27%)
view
48 x 2 prov/psm/src
prov/psm2/src
94:142 (45%)
142:190 (35%)
view
46 x 2 fabtests/ubertest
prov/util/src
312:373 (23%)
936:995 (6%)
view
42 x 2 ROOT
ROOT
127:182 (21%)
127:182 (21%)
view
39 x 2 prov/psm
prov/psm2
5:52 (92%)
5:52 (92%)
view
39 x 2 prov/udp
prov/verbs
5:52 (92%)
5:52 (92%)
view
39 x 2 prov/psm2
prov/verbs
5:52 (92%)
5:52 (92%)
view
39 x 2 prov/psm2
prov/udp
5:52 (92%)
5:52 (92%)
view
39 x 2 prov/psm
prov/udp
5:52 (92%)
5:52 (92%)
view
39 x 2 prov/psm
prov/sockets
5:52 (92%)
5:52 (92%)
view
39 x 2 prov/psm
prov/verbs
5:52 (92%)
5:52 (92%)
view
39 x 2 prov/psm2
prov/sockets
5:52 (92%)
5:52 (92%)
view
39 x 2 prov/sockets
prov/verbs
5:52 (92%)
5:52 (92%)
view
39 x 2 prov/sockets
prov/udp
5:52 (92%)
5:52 (92%)
view
39 x 2 prov/bgq/include/rdma
prov/gni/include/rdma
38:76 (100%)
40:79 (100%)
view
38 x 2 prov/sockets/src
prov/sockets/src
63:112 (11%)
223:272 (11%)
view
37 x 2 prov/psm/src
prov/psm2/src
179:236 (14%)
217:274 (12%)
view
34 x 2 fabtests/benchmarks
fabtests/benchmarks
51:95 (61%)
45:88 (65%)
view
33 x 2 fabtests/ubertest
include/unix
61:94 (73%)
259:292 (26%)
view
33 x 2 include/rdma
prov/psm2/include/rdma
332:392 (12%)
91:151 (33%)
view
30 x 2 prov/psm/src
prov/psm2/src
65:121 (2%)
110:166 (1%)
view
30 x 2 prov/psm2/src
prov/psm2/src
289:322 (1%)
922:955 (1%)
view
29 x 2 prov/sockets/src
prov/sockets/src
75:109 (6%)
72:110 (8%)
view
29 x 2 prov/psm2/src
prov/psm2/src
366:406 (6%)
907:947 (3%)
view
29 x 2 prov/sockets/src
prov/sockets/src
75:109 (6%)
232:270 (8%)
view
28 x 2 prov/shm/src
prov/shm/src
197:229 (8%)
184:216 (8%)
view
28 x 2 fabtests/common
src/shared
3270:3311 (1%)
146:187 (30%)
view
28 x 2 fabtests/ubertest
prov/util/src
233:262 (14%)
770:799 (4%)
view
27 x 2 fabtests/functional
fabtests/functional
50:89 (72%)
447:486 (9%)
view
26 x 2 include/rdma
src
397:422 (6%)
154:179 (8%)
view
26 x 2 prov/sockets/src
prov/sockets/src
63:95 (4%)
405:437 (4%)
view
26 x 2 prov/psm/src
prov/psm2/src
1415:1444 (2%)
1931:1960 (1%)
view
26 x 2 prov/psm/src
prov/psm2/src
112:143 (3%)
113:144 (1%)
view
25 x 2 prov/psm/src
prov/psm2/src
385:409 (4%)
115:139 (2%)
view
25 x 2 fabtests/benchmarks
fabtests/benchmarks
39:73 (49%)
39:73 (50%)
view
24 x 2 prov/netdir/src
prov/netdir/src
292:322 (6%)
417:447 (6%)
view
24 x 2 prov/util/src
prov/util/src
371:402 (6%)
417:447 (6%)
view
23 x 2 prov/psm/src
prov/psm/src
257:288 (9%)
511:542 (3%)
view
23 x 2 prov/bgq/src
prov/bgq/src
805:830 (1%)
939:964 (1%)
view
23 x 2 prov/usnic/src/usnic_direct
prov/usnic/src/usnic_direct
103:133 (17%)
150:183 (17%)
view
23 x 2 prov/util/src
prov/util/src
788:818 (2%)
886:916 (2%)
view
23 x 2 prov/bgq/src
prov/bgq/src
775:800 (1%)
906:935 (1%)
view
23 x 2 fabtests/ubertest
prov/util/src
285:309 (11%)
910:934 (3%)
view
23 x 2 prov/usnic/src/usnic_direct
prov/usnic/src/usnic_direct
106:140 (15%)
209:243 (15%)
view
23 x 2 prov/psm/src
prov/psm/src
194:222 (3%)
226:254 (3%)
view
22 x 2 prov/psm2
prov/usnic
25:52 (52%)
25:52 (52%)
view
22 x 2 prov/verbs/src
prov/verbs/src
1918:1943 (1%)
2206:2231 (1%)
view
22 x 2 ROOT
ROOT
1:29 (11%)
1:29 (11%)
view
Duplicated Units
The list of top 20 duplicated units.
See data for all 20 unit duplicates...
Size#FoldersFilesLinesCode
45 x 2 prov/psm2/src
prov/psm/src
215:275 
177:237 
view
24 x 2 fabtests/benchmarks
fabtests/benchmarks
39:67 
39:67 
view
15 x 2 fabtests/common
fabtests/multinode/src
1688:1707 
196:215 
view
15 x 2 fabtests/functional
fabtests/functional
59:80 
122:142 
view
15 x 2 prov/psm2/src
prov/psm/src
204:224 
156:176 
view
11 x 2 prov/psm2/src
prov/psm/src
402:416 
294:308 
view
9 x 2 fabtests/functional
fabtests/functional
139:152 
224:237 
view
9 x 2 prov/efa/src/rxr
prov/udp/src
870:881 
38:49 
view
9 x 3 prov/sockets/src
prov/sockets/src
prov/sockets/src
1049:1061 
75:87 
74:86 
view
9 x 2 prov/sockets/src
prov/sockets/src
61:73 
60:72 
view
9 x 2 prov/psm2/src
prov/psm/src
386:400 
278:292 
view
9 x 2 prov/shm/src
prov/udp/src
62:72 
48:58 
view
8 x 2 include/rdma
prov/psm2/include/rdma
216:225 
171:180 
view
8 x 2 prov/psm2/src
prov/psm/src
35:47 
35:47 
view
7 x 2 fabtests/include/windows
include/windows
65:76 
924:935 
view
7 x 2 fabtests/common/windows
util/windows/getopt
162:170 
159:167 
view
7 x 3 prov/gni/src
prov/gni/src
prov/gni/src
422:438 
634:643 
553:567 
view
7 x 2 prov/psm2/src
prov/psm/src
66:76 
66:76 
view
6 x 2 fabtests/common/osx
src/unix
44:54 
66:76 
view
6 x 2 prov/netdir/src
prov/sockets/src
222:229 
223:230 
view