microsoft / msphpsql
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
  • 7% duplication:
    • 14,623 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,132 duplicated lines
  • 78 duplicates
system7% (1,132 lines)
Duplication per Extension
cpp9% (1,053 lines)
h1% (40 lines)
yml5% (27 lines)
php15% (12 lines)
Duplication per Component (primary)
source8% (1,093 lines)
ROOT5% (27 lines)
sample15% (12 lines)
buildscripts0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 78 duplicates...
Size#FoldersFilesLinesCode
50 x 2 source/shared
source/shared
447:531 (8%)
572:656 (8%)
view
49 x 2 source/shared
source/shared
733:819 (8%)
872:960 (8%)
view
16 x 2 source/shared
source/shared
419:443 (2%)
544:568 (2%)
view
15 x 2 source/shared
source/sqlsrv
1858:1879 (<1%)
2017:2038 (1%)
view
13 x 2 source/shared
source/shared
839:856 (2%)
971:989 (2%)
view
13 x 2 source/shared
source/shared
2242:2254 (<1%)
2354:2366 (<1%)
view
12 x 2 source/shared
source/shared
576:595 (2%)
605:624 (2%)
view
12 x 2 source/shared
source/shared
451:470 (2%)
480:499 (2%)
view
12 x 2 source/sqlsrv
source/sqlsrv
1101:1125 (1%)
1225:1245 (1%)
view
12 x 2 source/shared
source/shared
451:470 (2%)
605:624 (2%)
view
12 x 2 source/shared
source/shared
480:499 (2%)
576:595 (2%)
view
11 x 2 source/shared
source/shared
1395:1412 (<1%)
1422:1439 (<1%)
view
10 x 2 source/shared
source/shared
1263:1272 (1%)
1480:1489 (1%)
view
10 x 2 source/shared
source/shared
952:966 (1%)
976:990 (1%)
view
10 x 2 source/shared
source/shared
65:81 (16%)
99:115 (16%)
view
9 x 2 source/pdo_sqlsrv
source/sqlsrv
55:63 (<1%)
217:225 (1%)
view
9 x 2 source/pdo_sqlsrv
source/sqlsrv
1541:1549 (1%)
1652:1660 (<1%)
view
9 x 2 ROOT
ROOT
69:79 (3%)
240:250 (3%)
view
9 x 2 source/shared
source/shared
683:696 (1%)
714:727 (1%)
view
9 x 2 ROOT
ROOT
23:33 (3%)
69:79 (3%)
view
9 x 2 ROOT
ROOT
23:33 (3%)
240:250 (3%)
view
9 x 2 source/shared
source/shared
2131:2139 (<1%)
2683:2691 (<1%)
view
8 x 2 source/shared
source/shared
1068:1078 (<1%)
1282:1291 (<1%)
view
8 x 2 source/shared
source/sqlsrv
648:655 (<1%)
498:505 (<1%)
view
8 x 2 source/shared
source/shared
2261:2268 (<1%)
2375:2382 (<1%)
view
8 x 2 source/pdo_sqlsrv
source/shared
63:70 (<1%)
1156:1163 (<1%)
view
8 x 2 source/pdo_sqlsrv
source/sqlsrv
332:343 (5%)
722:733 (1%)
view
7 x 2 source/shared
source/shared
1227:1235 (<1%)
1374:1382 (<1%)
view
7 x 2 source/shared
source/shared
816:824 (1%)
829:837 (1%)
view
7 x 2 source/shared
source/sqlsrv
1278:1284 (<1%)
2046:2052 (<1%)
view
7 x 2 source/pdo_sqlsrv
source/sqlsrv
260:266 (<1%)
1521:1530 (<1%)
view
7 x 2 source/shared
source/shared
284:293 (3%)
346:355 (3%)
view
7 x 2 source/shared
source/shared
538:545 (1%)
467:474 (<1%)
view
7 x 2 source/shared
source/shared
1042:1053 (<1%)
1253:1264 (<1%)
view
7 x 2 source/shared
source/shared
670:679 (1%)
702:710 (1%)
view
7 x 2 source/shared
source/shared
815:823 (1%)
852:860 (1%)
view
7 x 2 source/shared
source/shared
945:956 (<1%)
963:974 (<1%)
view
7 x 2 source/pdo_sqlsrv
source/pdo_sqlsrv
947:958 (<1%)
1051:1063 (<1%)
view
6 x 2 source/pdo_sqlsrv
source/sqlsrv
321:326 (<1%)
439:444 (<1%)
view
6 x 2 source/pdo_sqlsrv
source/shared
56:61 (<1%)
1149:1154 (<1%)
view
6 x 2 source/pdo_sqlsrv
source/sqlsrv
64:69 (<1%)
227:232 (<1%)
view
6 x 2 source/sqlsrv
source/sqlsrv
1050:1060 (<1%)
1172:1183 (<1%)
view
6 x 2 source/pdo_sqlsrv
source/sqlsrv
213:218 (<1%)
322:327 (<1%)
view
6 x 2 source/pdo_sqlsrv
source/sqlsrv
222:227 (<1%)
331:336 (<1%)
view
6 x 2 source/pdo_sqlsrv
source/sqlsrv
429:434 (<1%)
547:552 (<1%)
view
6 x 2 source/pdo_sqlsrv
source/pdo_sqlsrv
1065:1077 (<1%)
1123:1136 (<1%)
view
6 x 2 source/sqlsrv
source/sqlsrv
624:635 (<1%)
673:684 (<1%)
view
6 x 2 source/pdo_sqlsrv
source/sqlsrv
49:54 (<1%)
208:213 (<1%)
view
6 x 2 source/sqlsrv
source/sqlsrv
609:618 (<1%)
657:666 (<1%)
view
6 x 2 source/pdo_sqlsrv
source/sqlsrv
330:335 (<1%)
448:453 (<1%)
view
Duplicated Units
The list of top 3 duplicated units.
See data for all 3 unit duplicates...
Size#FoldersFilesLinesCode
20 x 2 source/shared
source/sqlsrv
1858:1880 
2017:2039 
view
12 x 2 source/shared
source/shared
944:960 
962:978 
view
10 x 2 source/pdo_sqlsrv
source/sqlsrv
332:344 
722:734 
view