microsoft / DirectX-Specs
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
  • 59% duplication:
    • 51,214 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 30,230 duplicated lines
  • 3,038 duplicates
system59% (30,230 lines)
Duplication per Extension
htm61% (30,075 lines)
cpp10% (143 lines)
hpp4% (12 lines)
Duplication per Component (primary)
archive/images/d3d1161% (15,199 lines)
archive57% (15,031 lines)

Duplication Between Components (50+ lines)

G archive archive archive/images/d3d11 archive/images/d3d11 archive--archive/images/d3d11 28994

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 3,038 duplicates...
Size#FoldersFilesLinesCode
392 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
5200:5606 (1%)
4599:5005 (1%)
view
325 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
9006:9382 (1%)
8118:8494 (1%)
view
252 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
2800:3091 (<1%)
2398:2689 (1%)
view
178 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
6467:6661 (<1%)
5834:6028 (<1%)
view
163 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
24747:24913 (<1%)
22538:22704 (<1%)
view
157 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
17569:17749 (<1%)
15856:16036 (<1%)
view
155 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
3428:3643 (<1%)
3016:3231 (<1%)
view
143 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
24268:24413 (<1%)
22069:22214 (<1%)
view
136 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
26596:26733 (<1%)
24281:24418 (<1%)
view
136 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
27310:27485 (<1%)
24936:25111 (<1%)
view
132 x 2 d3d/archive
d3d/archive
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
24281:24413 (<1%)
26601:26733 (<1%)
view
132 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
26601:26733 (<1%)
22082:22214 (<1%)
view
132 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
24281:24413 (<1%)
24286:24418 (<1%)
view
132 x 2 d3d/archive/images/d3d11
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
22082:22214 (<1%)
24286:24418 (<1%)
view
129 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
3717:3867 (<1%)
3309:3459 (<1%)
view
118 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
6187:6321 (<1%)
5559:5693 (<1%)
view
117 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
24139:24258 (<1%)
21941:22060 (<1%)
view
116 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
26381:26498 (<1%)
24068:24185 (<1%)
view
110 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
8868:9002 (<1%)
7981:8115 (<1%)
view
107 x 2 d3d/archive
d3d/archive/images/d3d11
D3D11_3_FunctionalSpec.htm
D3D11_3_FunctionalSpec.htm
5618:5736 (<1%)
5016:5134 (<1%)
view