apple / AudioUnitSDK
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
  • 4% duplication:
    • 4,066 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 188 duplicated lines
  • 16 duplicates
system4% (188 lines)
Duplication per Extension
cpp6% (170 lines)
h1% (18 lines)
Duplication per Component (primary)
Source4% (188 lines)
EmptyPlugIns0% (0 lines)
Longest Duplicates
The list of 16 longest duplicates.
See data for all 16 duplicates...
Size#FoldersFilesLinesCode
13 x 2 Source
Source
AUBase.cpp
AUBase.cpp
1639:1652 (1%)
1677:1690 (1%)
view
12 x 2 Source
Source
AUBase.cpp
AUBase.cpp
1351:1365 (<1%)
1428:1442 (<1%)
view
10 x 2 Source
Source
AUPlugInDispatch.cpp
AUPlugInDispatch.cpp
386:401 (2%)
425:440 (2%)
view
9 x 2 Source
Source
AUBuffer.cpp
AUBuffer.cpp
128:138 (8%)
147:157 (8%)
view
9 x 2 Source
Source
AUPlugInDispatch.cpp
AUPlugInDispatch.cpp
312:325 (1%)
344:357 (1%)
view
7 x 2 Source
Source
AUBase.cpp
AUBase.cpp
1408:1417 (<1%)
1547:1555 (<1%)
view
7 x 2 Source
Source
AUBase.cpp
AUBase.cpp
1272:1280 (<1%)
1379:1387 (<1%)
view
6 x 2 Source
Source
AUMIDIEffectBase.h
MusicDeviceBase.h
30:35 (37%)
44:49 (20%)
view
6 x 2 Source
Source
AUMIDIBase.cpp
AUMIDIBase.cpp
103:110 (2%)
163:170 (2%)
view
6 x 2 Source
Source
AUMIDIBase.cpp
AUMIDIBase.cpp
67:75 (2%)
113:122 (2%)
view
6 x 2 Source
Source
AUBase.cpp
AUBase.cpp
1234:1242 (<1%)
1428:1436 (<1%)
view
6 x 2 Source
Source
AUMIDIBase.cpp
AUMIDIBase.cpp
113:122 (2%)
184:193 (2%)
view
6 x 2 Source
Source
AUMIDIBase.cpp
AUMIDIBase.cpp
67:75 (2%)
184:193 (2%)
view
6 x 2 Source
Source
AUEffectBase.h
MusicDeviceBase.h
36:41 (6%)
44:49 (20%)
view
6 x 2 Source
Source
AUBase.cpp
AUBase.cpp
1234:1242 (<1%)
1351:1359 (<1%)
view
6 x 2 Source
Source
AUEffectBase.h
AUMIDIEffectBase.h
36:41 (6%)
30:35 (37%)
view