mozilla / neqo
Duplication

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

Intro
Learn more...
Duplication Overall
system11% (5,304 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
rs11% (5,166 lines)
toml18% (138 lines)
Duplication per Component (primary)
neqo-http320% (2,389 lines)
neqo-transport6% (1,356 lines)
neqo-qpack23% (979 lines)
neqo-crypto5% (218 lines)
neqo-bin8% (152 lines)
fuzz53% (101 lines)
test-fixture3% (47 lines)
neqo-common3% (46 lines)
neqo-udp6% (16 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G neqo-crypto neqo-crypto neqo-transport neqo-transport neqo-crypto--neqo-transport 114 neqo-common neqo-common neqo-common--neqo-crypto 72 neqo-common--neqo-transport 82 neqo-http3 neqo-http3 neqo-http3--neqo-transport 66

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 965 duplicates...
Size#FoldersFilesLinesCode
36 x 2 neqo-http3/src
neqo-http3/src
3670:3723 (<1%)
3795:3847 (<1%)
view
31 x 2 neqo-http3/src
neqo-http3/src
4703:4744 (<1%)
4773:4814 (<1%)
view
29 x 2 fuzz/fuzz_targets
fuzz/fuzz_targets
24:58 (52%)
27:61 (51%)
view
27 x 2 neqo-http3/src
neqo-http3/src
4642:4677 (<1%)
4773:4808 (<1%)
view
27 x 2 neqo-http3/src
neqo-http3/src
4642:4677 (<1%)
4703:4738 (<1%)
view
24 x 2 neqo-qpack/src
neqo-qpack/src
639:664 (4%)
756:781 (2%)
view
24 x 2 neqo-qpack/src
neqo-qpack/src
609:637 (4%)
726:754 (2%)
view
23 x 2 neqo-qpack/src
neqo-qpack/src
719:743 (4%)
831:855 (2%)
view
23 x 2 neqo-http3/src
neqo-http3/src
6425:6453 (<1%)
6690:6718 (<1%)
view
23 x 2 neqo-qpack/src
neqo-qpack/src
690:717 (4%)
802:829 (2%)
view
22 x 2 neqo-http3/src
neqo-http3/src
5472:5496 (<1%)
5518:5542 (<1%)
view
19 x 2 neqo-qpack/src
neqo-qpack/src
1267:1296 (1%)
1309:1338 (1%)
view
19 x 2 neqo-http3/src
neqo-http3/src
6270:6290 (<1%)
6343:6363 (<1%)
view
19 x 2 neqo-transport/src/cc
neqo-transport/src/cc
1068:1088 (2%)
1181:1201 (2%)
view
19 x 2 neqo-qpack/src
neqo-qpack/src
1360:1393 (1%)
1404:1437 (1%)
view
18 x 2 neqo-transport/src/cc
neqo-transport/src/cc
1097:1115 (1%)
1216:1234 (1%)
view
18 x 2 neqo-http3/src
neqo-http3/src
3177:3203 (<1%)
3297:3323 (<1%)
view
17 x 2 neqo-http3/src
neqo-http3/src
5055:5073 (<1%)
5303:5321 (<1%)
view
17 x 2 neqo-qpack/src
neqo-qpack/src
1360:1387 (1%)
1478:1506 (1%)
view
17 x 2 neqo-http3/src
neqo-http3/src
5350:5371 (<1%)
5391:5413 (<1%)
view
17 x 2 neqo-qpack/src
neqo-qpack/src
661:688 (3%)
740:767 (3%)
view
17 x 2 neqo-qpack/src
neqo-qpack/src
1404:1431 (1%)
1478:1506 (1%)
view
16 x 2 neqo-http3/src
neqo-http3/src
2625:2642 (<1%)
3741:3759 (<1%)
view
16 x 2 neqo-transport/src
neqo-transport/src
1444:1459 (1%)
1464:1479 (1%)
view
16 x 2 neqo-http3/src
neqo-http3/src
4001:4021 (<1%)
7367:7387 (<1%)
view
16 x 2 neqo-transport/src
neqo-transport/src
1983:2005 (1%)
2039:2061 (1%)
view
16 x 2 fuzz/fuzz_targets
fuzz/fuzz_targets
1:19 (29%)
1:19 (28%)
view
16 x 2 neqo-qpack
neqo-udp
3:20 (53%)
3:20 (57%)
view
16 x 2 neqo-transport/src
neqo-transport/src
2168:2193 (1%)
2229:2254 (1%)
view
15 x 2 neqo-http3/src
neqo-http3/src
3744:3759 (<1%)
3860:3875 (<1%)
view
15 x 2 neqo-http3/src
neqo-http3/src
5805:5831 (<1%)
5837:5864 (<1%)
view
15 x 2 neqo-http3/src
neqo-http3/src
6861:6878 (<1%)
7415:7432 (<1%)
view
15 x 2 neqo-qpack/src
neqo-qpack/src
1102:1127 (1%)
1147:1171 (1%)
view
15 x 2 neqo-transport
test-fixture
3:19 (22%)
3:19 (48%)
view
15 x 2 neqo-qpack/src
neqo-qpack/src
218:234 (8%)
229:245 (8%)
view
15 x 2 neqo-http3/src
neqo-http3/src
7051:7068 (<1%)
7415:7432 (<1%)
view
15 x 2 neqo-http3/src
neqo-http3/src
2627:2642 (<1%)
3860:3875 (<1%)
view
15 x 2 neqo-http3/src
neqo-http3/src
958:975 (1%)
1035:1053 (1%)
view
15 x 2 neqo-common
neqo-crypto
3:19 (36%)
3:19 (40%)
view
15 x 2 neqo-http3/src
neqo-http3/src
6861:6878 (<1%)
7051:7068 (<1%)
view
14 x 2 neqo-transport
neqo-udp
3:18 (21%)
3:18 (50%)
view
14 x 2 neqo-qpack/src
neqo-qpack/src
1227:1250 (1%)
1309:1332 (1%)
view
14 x 2 neqo-qpack/src
neqo-qpack/src
1227:1250 (1%)
1267:1290 (1%)
view
14 x 2 neqo-common
neqo-http3
3:18 (34%)
3:18 (31%)
view
14 x 2 neqo-common
neqo-transport
3:18 (34%)
3:18 (21%)
view
14 x 2 neqo-common
test-fixture
3:18 (34%)
3:18 (45%)
view
14 x 2 neqo-http3
neqo-qpack
3:18 (31%)
3:18 (46%)
view
14 x 2 neqo-http3/src
neqo-http3/src
3740:3755 (<1%)
3791:3806 (<1%)
view
14 x 2 neqo-common
neqo-qpack
3:18 (34%)
3:18 (46%)
view
14 x 2 neqo-crypto
test-fixture
3:18 (37%)
3:18 (45%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
10 x 2 neqo-bin/src/client
neqo-bin/src/server
214:225 
148:159 
view