microsoft / php-sdk-binary-tools
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
  • 10% duplication:
    • 8,176 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 894 duplicated lines
  • 97 duplicates
system10% (894 lines)
Duplication per Extension
php17% (423 lines)
c4% (111 lines)
d23% (100 lines)
java19% (100 lines)
xsl11% (78 lines)
awk6% (44 lines)
cc3% (26 lines)
hh4% (12 lines)
Duplication per Component (primary)
msys28% (471 lines)
pgo54% (357 lines)
lib3% (66 lines)
doc0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 97 duplicates...
Size#FoldersFilesLinesCode
39 x 2 msys2/usr/share/bison/skeletons
msys2/usr/share/bison/skeletons
559:628 (9%)
660:730 (7%)
view
35 x 2 pgo/cases/pgo01org
pgo/cases/wordpress
20:77 (41%)
20:77 (36%)
view
23 x 2 msys2/usr/share/bison/skeletons
msys2/usr/share/bison/skeletons
581:611 (1%)
1057:1087 (2%)
view
22 x 2 pgo/cases/mediawiki
pgo/cases/symfony_demo
5:38 (22%)
5:38 (33%)
view
21 x 2 msys2/usr/share/bison/skeletons
msys2/usr/share/bison/skeletons
639:678 (4%)
741:780 (4%)
view
15 x 2 msys2/usr/share/bison/skeletons
msys2/usr/share/bison/skeletons
761:782 (3%)
942:963 (2%)
view
14 x 2 pgo/cases/symfony_demo
pgo/cases/symfony_demo_pdo_mysql
66:89 (21%)
86:109 (18%)
view
13 x 2 pgo/cases/joomla
pgo/cases/wordpress
52:68 (11%)
62:79 (13%)
view
13 x 2 msys2/usr/share/bison/xslt
msys2/usr/share/bison/xslt
214:232 (5%)
365:383 (3%)
view
13 x 2 msys2/usr/share/bison/skeletons
msys2/usr/share/bison/skeletons
581:597 (<1%)
523:539 (2%)
view
13 x 2 msys2/usr/share/bison/skeletons
msys2/usr/share/bison/skeletons
523:539 (2%)
1057:1073 (1%)
view
12 x 2 pgo/cases/drupal
pgo/cases/joomla
84:107 (17%)
132:155 (10%)
view
12 x 2 pgo/cases/joomla
pgo/cases/pgo01org
52:66 (10%)
62:77 (14%)
view
12 x 2 pgo/cases/symfony_demo_pdo_mysql
pgo/cases/wordpress
5:18 (15%)
5:18 (12%)
view
11 x 2 pgo/cases/joomla
pgo/cases/wordpress
98:115 (9%)
104:122 (11%)
view
11 x 2 msys2/usr/share/bison/skeletons
msys2/usr/share/bison/skeletons
370:386 (2%)
471:487 (2%)
view
11 x 2 msys2/usr/share/bison/skeletons
msys2/usr/share/bison/skeletons
2127:2139 (<1%)
1202:1214 (1%)
view
11 x 2 msys2/usr/share/bison/xslt
msys2/usr/share/bison/xslt
384:396 (4%)
486:498 (3%)
view
11 x 2 pgo/cases/pgo01org
pgo/cases/wordpress
5:17 (13%)
5:17 (11%)
view
11 x 2 pgo/cases/drupal
pgo/cases/symfony_demo
21:41 (15%)
21:41 (16%)
view
11 x 2 pgo/cases/pgo01org
pgo/cases/symfony_demo_pdo_mysql
5:17 (13%)
5:17 (14%)
view
10 x 2 pgo/cases/drupal
pgo/cases/symfony_demo
5:16 (14%)
5:16 (15%)
view
10 x 2 pgo/cases/joomla
pgo/cases/mediawiki
5:16 (8%)
5:16 (10%)
view
10 x 2 pgo/cases/drupal
pgo/cases/joomla
5:16 (14%)
5:16 (8%)
view
10 x 2 pgo/cases/joomla
pgo/cases/symfony_demo
5:16 (8%)
5:16 (15%)
view
10 x 2 pgo/cases/drupal
pgo/cases/mediawiki
5:16 (14%)
5:16 (10%)
view
10 x 2 pgo/cases/drupal
pgo/cases/mediawiki
21:38 (14%)
21:38 (10%)
view
9 x 2 pgo/cases/symfony_demo
pgo/cases/wordpress
5:15 (13%)
5:15 (9%)
view
9 x 2 pgo/cases/drupal
pgo/cases/symfony_demo_pdo_mysql
5:15 (12%)
5:15 (11%)
view
9 x 2 pgo/cases/drupal
pgo/cases/pgo01org
5:15 (12%)
5:15 (10%)
view
9 x 2 pgo/cases/mediawiki
pgo/cases/wordpress
5:15 (9%)
5:15 (9%)
view
9 x 2 pgo/cases/mediawiki
pgo/cases/symfony_demo_pdo_mysql
5:15 (9%)
5:15 (11%)
view
9 x 2 lib/php/libsdk/SDK/Build/PGO/Server
lib/php/libsdk/SDK/Build/PGO/Server
105:117 (11%)
126:138 (11%)
view
9 x 2 pgo/cases/joomla
pgo/cases/pgo01org
5:15 (8%)
5:15 (10%)
view
9 x 2 pgo/cases/pgo01org
pgo/cases/symfony_demo
5:15 (10%)
5:15 (13%)
view
9 x 2 pgo/cases/drupal
pgo/cases/wordpress
5:15 (12%)
5:15 (9%)
view
9 x 2 msys2/usr/share/bison/xslt
msys2/usr/share/bison/xslt
1:37 (3%)
1:37 (2%)
view
9 x 2 pgo/cases/joomla
pgo/cases/symfony_demo_pdo_mysql
5:15 (8%)
5:15 (11%)
view
9 x 2 pgo/cases/joomla
pgo/cases/wordpress
5:15 (8%)
5:15 (9%)
view
9 x 2 pgo/cases/drupal
pgo/cases/symfony_demo
58:70 (12%)
54:66 (13%)
view
9 x 2 pgo/cases/mediawiki
pgo/cases/pgo01org
5:15 (9%)
5:15 (10%)
view
9 x 2 pgo/cases/symfony_demo
pgo/cases/symfony_demo_pdo_mysql
5:15 (13%)
5:15 (11%)
view
8 x 2 msys2/usr/share/awk
msys2/usr/share/awk
50:57 (10%)
35:42 (13%)
view
8 x 2 pgo/cases/symfony_demo
pgo/cases/symfony_demo_pdo_mysql
16:27 (12%)
17:28 (10%)
view
8 x 2 msys2/usr/share/awk
msys2/usr/share/awk
17:25 (10%)
16:24 (13%)
view
8 x 2 pgo/cases/mediawiki
pgo/cases/symfony_demo_pdo_mysql
16:27 (8%)
17:28 (10%)
view
8 x 2 msys2/usr/share/bison/skeletons
msys2/usr/share/bison/skeletons
698:710 (1%)
805:817 (1%)
view
8 x 2 lib/php/libsdk/SDK/Build/PGO/Server
lib/php/libsdk/SDK/Build/PGO/Server
36:50 (10%)
60:74 (10%)
view
7 x 2 lib/php/libsdk/SDK/Build/PGO
lib/php/libsdk/SDK/Build/PGO
166:175 (3%)
183:192 (3%)
view
7 x 2 pgo/cases/joomla
pgo/cases/wordpress
18:28 (6%)
18:28 (7%)
view
Duplicated Units
The list of top 10 duplicated units.
See data for all 10 unit duplicates...
Size#FoldersFilesLinesCode
13 x 2 lib/php/libsdk/SDK/Build/PGO/Server
lib/php/libsdk/SDK/Build/PGO/Server
103:122 
124:142 
view
10 x 2 pgo/cases/pgo01org
pgo/cases/wordpress
20:31 
20:31 
view
9 x 2 lib/php/libsdk/SDK
lib/php/libsdk/SDK
392:403 
405:416 
view
9 x 3 pgo/cases/drupal
pgo/cases/mediawiki
pgo/cases/symfony_demo
19:29 
19:29 
19:29 
view
7 x 2 lib/php/libsdk/SDK/Build/PGO
lib/php/libsdk/SDK/Build/PGO
98:107 
109:118 
view
7 x 2 lib/php/libsdk/SDK/Build/PGO
lib/php/libsdk/SDK/Build/PGO
131:140 
153:162 
view
7 x 2 lib/php/libsdk/SDK/Build/PGO/PHP
lib/php/libsdk/SDK/Build/PGO/PHP
45:54 
31:40 
view
7 x 2 lib/php/libsdk/SDK/Build/PGO/Server
lib/php/libsdk/SDK/Build/PGO/Server
36:46 
60:70 
view
7 x 2 lib/php/libsdk/SDK/Build/PGO/Server
lib/php/libsdk/SDK/Build/PGO/Server
104:112 
114:122 
view
7 x 6 pgo/cases/drupal
pgo/cases/mediawiki
pgo/cases/pgo01org
pgo/cases/symfony_demo
pgo/cases/symfony_demo_pdo_mysql
pgo/cases/wordpress
113:122 
149:158 
134:143 
104:113 
125:134 
146:155 
view