fbsamples / oculus-networked-physics-sample
Duplication

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

Intro
  • 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...
Duplication Overall
  • 46% duplication:
    • 91,515 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 42,954 duplicated lines
  • 957,342 duplicates
system46% (42,954 lines)
Duplication per Extension
unity51% (29,392 lines)
aspx100% (9,141 lines)
mat89% (1,695 lines)
cs7% (1,580 lines)
prefab51% (854 lines)
shader28% (292 lines)
Duplication per Component (primary)
Assets/Oculus/VR45% (31,750 lines)
Builds/Host_Data/Mono100% (3,047 lines)
Builds/Guest_Data/Mono100% (3,047 lines)
Builds/Loopback_Data/Mono100% (3,047 lines)
Assets/OvrAvatar/Content80% (1,480 lines)
Assets/Scripts10% (583 lines)
Assets/OculusPlatform/Scripts0% (0 lines)
Assets/OculusPlatform/Editor0% (0 lines)
Assets/Scripts/Editor0% (0 lines)
Assets/OvrAvatar/Scripts0% (0 lines)

Duplication Between Components (50+ lines)

G Builds/Guest_Data/Mono Builds/Guest_Data/Mono Builds/Host_Data/Mono Builds/Host_Data/Mono Builds/Guest_Data/Mono--Builds/Host_Data/Mono 6094 Builds/Loopback_Data/Mono Builds/Loopback_Data/Mono Builds/Guest_Data/Mono--Builds/Loopback_Data/Mono 6094 Builds/Host_Data/Mono--Builds/Loopback_Data/Mono 6094 Assets/Oculus/VR Assets/Oculus/VR Assets/OvrAvatar/Content Assets/OvrAvatar/Content Assets/Oculus/VR--Assets/OvrAvatar/Content 333

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 957,342 duplicates...
Size#FoldersFilesLinesCode
1553 x 2 Networked Physics/B..._Data/Mono/etc/mono/2.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
1:1891 (100%)
1:1891 (100%)
view
1553 x 2 Networked Physics/B..._Data/Mono/etc/mono/2.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
1:1891 (100%)
1:1891 (100%)
view
1553 x 2 Networked Physics/B..._Data/Mono/etc/mono/2.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
1:1891 (100%)
1:1891 (100%)
view
1494 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/1.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
1:1815 (100%)
1:1815 (100%)
view
1494 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/1.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
1:1815 (100%)
1:1815 (100%)
view
1494 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/1.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
1:1815 (100%)
1:1815 (100%)
view
628 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
400:1154 (42%)
378:1132 (40%)
view
628 x 2 Networked Physics/B..._Data/Mono/etc/mono/2.0
Networked Physics/B..._Data/Mono/etc/mono/1.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
378:1132 (40%)
400:1154 (42%)
view
628 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
400:1154 (42%)
378:1132 (40%)
view
628 x 2 Networked Physics/B..._Data/Mono/etc/mono/2.0
Networked Physics/B..._Data/Mono/etc/mono/1.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
378:1132 (40%)
400:1154 (42%)
view
628 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
400:1154 (42%)
378:1132 (40%)
view
628 x 2 Networked Physics/B..._Data/Mono/etc/mono/2.0
Networked Physics/B..._Data/Mono/etc/mono/1.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
378:1132 (40%)
400:1154 (42%)
view
628 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
400:1154 (42%)
378:1132 (40%)
view
628 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
400:1154 (42%)
378:1132 (40%)
view
628 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
400:1154 (42%)
378:1132 (40%)
view
317 x 2 Networked Physics/B..._Data/Mono/etc/mono/2.0
Networked Physics/B..._Data/Mono/etc/mono/1.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
1156:1527 (20%)
1167:1538 (21%)
view
317 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
1167:1538 (21%)
1156:1527 (20%)
view
317 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
1167:1538 (21%)
1156:1527 (20%)
view
317 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
1167:1538 (21%)
1156:1527 (20%)
view
317 x 2 Networked Physics/B..._Data/Mono/etc/mono/1.0
Networked Physics/B..._Data/Mono/etc/mono/2.0
aspx
DefaultWsdlHelpGenerator.aspx
DefaultWsdlHelpGenerator.aspx
1167:1538 (21%)
1156:1527 (20%)
view
Duplicated Units
The list of top 15 duplicated units.
See data for all 15 unit duplicates...
Size#FoldersFilesLinesCode
90 x 2 Networked Physics/Assets/Scripts
Networked Physics/Assets/Scripts
JitterBuffer.cs
Common.cs
326:440 
710:824 
view
59 x 2 Networked Physics/Assets/Scripts
Networked Physics/Assets/Scripts
JitterBuffer.cs
Common.cs
442:511 
436:505 
view
35 x 2 Networked Physics/Assets/Oculus/VR/Scripts
Networked Physics/Assets/Oculus/VR/Scripts
OVRInput.cs
OVRInput.cs
2028:2063 
2247:2282 
view
25 x 2 Networked Physics/Assets/Scripts
Networked Physics/Assets/Scripts
JitterBuffer.cs
Common.cs
290:324 
329:363 
view
15 x 2 Networked Physics/Assets/Oculus/VR/Scripts
Networked Physics/Assets/Oculus/VR/Scripts
OVRInput.cs
OVRInput.cs
1976:1991 
2065:2080 
view
9 x 2 Networked Physics/Assets/Oculus/VR/Scripts
Networked Physics/Assets/Oculus/VR/Scripts
OVRManager.cs
OVRManager.cs
841:850 
852:861 
view
8 x 2 Networked Physics/Assets/Scripts
Networked Physics/Assets/Scripts
Host.cs
Guest.cs
366:376 
378:388 
view
8 x 2 Networked Physics/Assets/Scripts/Editor
Networked Physics/Assets/Scripts/Editor
Build.cs
Build.cs
16:24 
27:35 
view
7 x 2 Networked Physics/Assets/Oculus/VR/Scripts
Networked Physics/Assets/Oculus/VR/Scripts
OVRInput.cs
OVRInput.cs
1744:1751 
2100:2107 
view
7 x 2 Networked Physics/Assets/Oculus/VR/Scripts
Networked Physics/Assets/Oculus/VR/Scripts
OVRInput.cs
OVRInput.cs
1993:2000 
2564:2571 
view
7 x 2 Networked Physics/Assets/Oculus/VR/Scripts
Networked Physics/Assets/Oculus/VR/Scripts
OVRInput.cs
OVRInput.cs
2002:2009 
2573:2580 
view
7 x 2 Networked Physics/Assets/Oculus/VR/Scripts
Networked Physics/Assets/Oculus/VR/Scripts
OVRInput.cs
OVRInput.cs
2082:2089 
2301:2308 
view
7 x 2 Networked Physics/Assets/Oculus/VR/Scripts
Networked Physics/Assets/Oculus/VR/Scripts
OVRInput.cs
OVRInput.cs
2091:2098 
2310:2317 
view
7 x 2 Networked Physics/Assets/Oculus/VR/Scripts
Networked Physics/Assets/Oculus/VR/Scripts
OVRInput.cs
OVRInput.cs
2582:2589 
2675:2682 
view
6 x 2 Networked Physics/Assets/Scripts
Networked Physics/Assets/Scripts
Network.cs
Network.cs
84:90 
92:98 
view