apache / qpid-proton
Duplication

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

Intro
Learn more...
Duplication Overall
system8% (4,932 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
c10% (2,378 lines)
cpp18% (1,435 lines)
h8% (387 lines)
in51% (207 lines)
cmake32% (148 lines)
i8% (119 lines)
py1% (113 lines)
go1% (66 lines)
rb1% (50 lines)
toml30% (17 lines)
xml3% (12 lines)
Duplication per Component (primary)
c12% (4,134 lines)
python4% (268 lines)
cpp2% (165 lines)
ruby3% (151 lines)
tools36% (130 lines)
go1% (66 lines)
misc19% (18 lines)
scripts0% (0 lines)

Duplication Between Components (50+ lines)

G c c python python c--python 276 cpp cpp c--cpp 216 tools tools python--tools 119 cpp--python 68 cpp--tools 126

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 357 duplicates...
Size#FoldersFilesLinesCode
76 x 2 c/src/proactor
c/src/reactor/io/windows
247:362 (3%)
57:173 (45%)
view
64 x 2 c/src/proactor
c/src/reactor/io/windows
870:961 (2%)
427:518 (8%)
view
60 x 2 c/include/proton
python
85:475 (67%)
57:116 (9%)
view
57 x 2 c/src/ssl
c/src/tls
383:461 (5%)
702:780 (3%)
view
46 x 2 c/src/proactor
c/src/reactor/io/windows
1030:1089 (2%)
591:650 (6%)
view
45 x 2 c/src/proactor
c/src/reactor/io/windows
1239:1301 (2%)
829:891 (6%)
view
39 x 2 c/src/ssl
c/src/ssl
250:297 (3%)
1993:2040 (2%)
view
37 x 2 c/src/proactor
c/src/reactor/io/windows
452:507 (1%)
260:315 (22%)
view
32 x 2 c/src/ssl
c/src/tls
1723:1772 (3%)
1486:1535 (2%)
view
30 x 2 c/benchmarks
c/benchmarks
312:348 (9%)
395:431 (9%)
view
29 x 2 c/src/proactor
c/src/reactor/io/windows
1095:1137 (1%)
656:698 (3%)
view
27 x 2 tools/cmake/config
tools/cmake/config
1:28 (50%)
1:28 (79%)
view
27 x 2 c/include/proton
python
50:181 (19%)
202:228 (4%)
view
27 x 2 go/pkg/amqp
go/pkg/proton
74:105 (52%)
34:65 (75%)
view
26 x 2 c/src/proactor
c/src/reactor/io/windows
991:1022 (1%)
547:578 (3%)
view
26 x 2 c/tools
c/tools
95:125 (12%)
332:362 (9%)
view
25 x 2 c/src/ssl
c/src/ssl
1115:1144 (1%)
1278:1307 (1%)
view
25 x 2 c/tools
c/tools
126:158 (12%)
364:396 (9%)
view
24 x 2 c/src/proactor
c/src/reactor/io/windows
608:638 (1%)
113:143 (3%)
view
23 x 2 c/src/ssl
c/src/tls
256:282 (2%)
575:601 (1%)
view
23 x 2 c/src/ssl
c/src/tls
1999:2025 (1%)
575:601 (1%)
view
23 x 2 c/src
cpp
1:25 (76%)
1:25 (52%)
view
22 x 2 c/src
c/src
1:23 (78%)
1:23 (78%)
view
22 x 2 c/src
cpp
1:23 (78%)
1:23 (75%)
view
22 x 2 c/src
cpp
1:23 (75%)
1:23 (75%)
view
22 x 2 c/src
cpp
1:23 (78%)
1:23 (75%)
view
22 x 2 c/src
c/src
1:23 (78%)
1:23 (78%)
view
22 x 2 c/src
c/src
1:23 (75%)
1:23 (78%)
view
22 x 2 c/src
c/src
1:23 (78%)
1:23 (75%)
view
22 x 2 c/src
cpp
1:23 (78%)
1:23 (75%)
view
22 x 2 c/src
c/src
1:23 (78%)
1:23 (78%)
view
22 x 2 c/src
c/src
1:23 (75%)
1:23 (78%)
view
21 x 2 c/src/proactor
c/src/reactor/io/windows
1442:1470 (<1%)
1066:1094 (2%)
view
21 x 2 c/src/proactor
c/src/reactor/io/windows
1390:1422 (<1%)
973:1005 (2%)
view
21 x 2 c/src/proactor
c/src/reactor/io/windows
1155:1187 (<1%)
716:748 (2%)
view
21 x 2 c/src/ssl
c/src/tls
555:590 (1%)
851:886 (1%)
view
20 x 2 c/include/proton
python
214:311 (14%)
237:256 (3%)
view
19 x 2 tools/cmake/Modules
tools/cmake/Modules
1:20 (35%)
1:20 (31%)
view
19 x 2 c/src/proactor
c/src/proactor
634:663 (1%)
1993:2023 (<1%)
view
19 x 2 tools/cmake/Modules
tools/cmake/Modules
1:20 (28%)
1:20 (31%)
view
19 x 2 c/src/sasl
c/src/sasl
306:329 (4%)
434:457 (4%)
view
19 x 2 tools/cmake/Modules
tools/cmake/Modules
1:20 (35%)
1:20 (31%)
view
19 x 2 tools/cmake/Modules
tools/cmake/Modules
1:20 (31%)
1:20 (31%)
view
19 x 2 tools/cmake/Modules
tools/cmake/Modules
1:20 (28%)
1:20 (31%)
view
19 x 2 c/src/proactor
c/src/reactor/io/windows
365:399 (<1%)
175:209 (11%)
view
19 x 2 tools/cmake/Modules
tools/cmake/Modules
1:20 (35%)
1:20 (28%)
view
18 x 2 tools/cmake/Modules
tools/cmake/config
1:18 (29%)
1:18 (33%)
view
18 x 2 c/src/ssl
c/src/tls
834:861 (1%)
973:1000 (1%)
view
18 x 2 cpp
tools/cmake/Modules
1:18 (16%)
1:18 (29%)
view
18 x 2 tools/cmake/Modules
tools/cmake/config
1:18 (27%)
1:18 (33%)
view
Duplicated Units
The list of top 34 duplicated units.
See data for all 34 unit duplicates...
Size#FoldersFilesLinesCode
35 x 2 c/src/reactor/io/windows
c/src/proactor
67:106 
257:296 
view
31 x 2 c/src/reactor/io/windows
c/src/proactor
545:580 
989:1024 
view
23 x 2 c/src/reactor/io/windows
c/src/proactor
625:651 
1064:1090 
view
23 x 2 c/src/reactor/io/windows
c/src/proactor
1066:1092 
1442:1468 
view
22 x 2 c/src/ssl
c/src/tls
833:862 
972:1001 
view
22 x 2 go/pkg/amqp
go/pkg/proton
76:99 
36:59 
view
21 x 2 c/tools
c/tools
52:74 
54:77 
view
21 x 2 c/src/reactor/io/windows
c/src/proactor
425:449 
868:892 
view
20 x 2 c/src/reactor/io/windows
c/src/proactor
601:623 
1040:1062 
view
18 x 2 c/src/reactor/io/windows
c/src/proactor
857:877 
1267:1287 
view
18 x 2 c/src/reactor/io/windows
c/src/proactor
108:127 
298:317 
view
15 x 2 c/benchmarks
c/benchmarks
48:65 
44:61 
view
15 x 2 c/benchmarks
c/benchmarks
144:163 
468:487 
view
15 x 2 c/src/ssl
c/src/ssl
1526:1542 
903:919 
view
14 x 2 c/src/reactor/io/windows
c/src/proactor
654:673 
1093:1112 
view
13 x 2 c/src/reactor/io/windows
c/src/proactor
729:743 
1168:1182 
view
11 x 2 c/src/reactor/io/windows
c/src/proactor
843:855 
1253:1265 
view
11 x 2 cpp/src
cpp/src
49:61 
51:63 
view
9 x 2 c/src/messenger
c/src/reactor
167:177 
63:73 
view
9 x 2 c/src/reactor/io/windows
c/src/proactor
100:110 
573:583 
view
8 x 3 c/src/tls
c/src/core
c/src/proactor
540:549 
87:96 
585:594 
view
8 x 2 c/src/reactor/io/windows
c/src/proactor
82:91 
547:556 
view
8 x 2 c/src/reactor/io/windows
c/src/proactor
113:122 
608:617 
view
8 x 2 c/src/reactor/io/windows
c/src/proactor
124:133 
619:628 
view
8 x 2 c/src/reactor/io/windows
c/src/proactor
135:144 
630:639 
view
8 x 2 c/src/reactor/io/windows
c/src/proactor
941:951 
1355:1365 
view
8 x 2 c/src/reactor/io/windows
c/src/proactor
296:305 
488:497 
view
7 x 2 c/src/reactor/io/windows
c/src/proactor
471:479 
914:922 
view
7 x 2 c/src/reactor/io/windows
c/src/proactor
156:164 
345:353 
view
7 x 2 c/src/reactor/io/windows
c/src/proactor
191:199 
381:389 
view
6 x 4 c/src/reactor/io/windows
c/src/reactor/io/windows
c/src/reactor/io/windows
c/src/proactor
73:80 
58:65 
58:65 
248:255 
view
6 x 2 c/src/reactor/io/windows
c/src/proactor
207:214 
695:702 
view
6 x 2 c/src/reactor/io/windows
c/src/proactor
953:960 
1371:1378 
view
6 x 2 c/src/reactor/io/windows
c/src/proactor
182:189 
372:379 
view