Duplication Overall
  • 10% duplication:
    • 97,718 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 10,485 duplicated lines
  • 18,793 duplicates
system10% (10,485 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
cc10% (4,926 lines)
js28% (3,148 lines)
h6% (1,473 lines)
gyp38% (545 lines)
cpp4% (173 lines)
py2% (130 lines)
gypi5% (72 lines)
c<1% (12 lines)
html3% (6 lines)
Duplication per Component (primary)
plugin8% (7,195 lines)
web29% (3,154 lines)
crypto4% (136 lines)
ROOT0% (0 lines)
base0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 18,793 duplicates...
Size#FoldersFilesLinesCode
143 x 2 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/shared_impl
721:863 (19%)
846:988 (20%)
view
43 x 2 web/jsTests
web/jsTests
585:634 (3%)
1377:1426 (3%)
view
42 x 2 web/jsTests
web/jsTests
965:1011 (3%)
430:475 (6%)
view
40 x 2 web/jsTests/stressTests
web/jsTests/stressTests
221:269 (16%)
80:130 (16%)
view
31 x 2 web/jsTests
web/jsTests
22:58 (11%)
227:263 (11%)
view
31 x 2 plugin/ppapi/ppapi/c/private
plugin/ppapi/ppapi/c/private
261:291 (20%)
295:325 (20%)
view
28 x 2 plugin/ppapi/ppapi/c
plugin/ppapi/ppapi/c
88:259 (37%)
290:317 (37%)
view
28 x 2 plugin/ppapi/ppapi/c/private
plugin/ppapi/ppapi/c/private
230:257 (18%)
261:288 (18%)
view
28 x 2 plugin/ppapi/ppapi/c/private
plugin/ppapi/ppapi/c/private
230:257 (18%)
295:322 (18%)
view
28 x 2 web/jsTests
web/jsTests
28:55 (10%)
591:618 (4%)
view
28 x 2 web/jsTests
web/jsTests
233:260 (10%)
591:618 (4%)
view
27 x 2 web/jsTests
web/jsTests
201:233 (3%)
397:429 (3%)
view
27 x 2 plugin/ppapi/ppapi/cpp
plugin/ppapi/ppapi/proxy
41:94 (25%)
42:95 (50%)
view
26 x 2 web/jsTests
web/jsTests
214:243 (2%)
429:457 (3%)
view
26 x 2 web/jsTests
web/jsTests
284:314 (10%)
97:127 (16%)
view
25 x 2 web/jsTests
web/jsTests
215:243 (2%)
965:992 (2%)
view
22 x 2 web/jsTests
web/jsTests
203:229 (3%)
289:315 (3%)
view
22 x 2 web/jsTests
web/jsTests
399:425 (3%)
289:315 (3%)
view
22 x 2 web/jsTests
web/jsTests
317:343 (8%)
130:156 (13%)
view
21 x 2 web/jsTests
web/jsTests
132:157 (6%)
359:382 (6%)
view
21 x 2 web/jsTests
web/jsTests
247:271 (1%)
993:1017 (1%)
view
21 x 2 web/jsTests
web
104:128 (11%)
145:169 (5%)
view
20 x 2 web/jsTests
web/jsTests
109:134 (7%)
285:310 (7%)
view
20 x 2 web/jsTests
web/jsTests
279:301 (2%)
463:485 (2%)
view
20 x 2 web/jsTests
web/jsTests
642:664 (1%)
1428:1450 (1%)
view
20 x 2 plugin/ppapi/ppapi/c/private
plugin/ppapi/ppapi/c/private
109:176 (25%)
208:227 (25%)
view
20 x 2 web/jsTests
web/jsTests
113:135 (9%)
124:147 (8%)
view
19 x 2 plugin/ppapi/ppapi/native_client
plugin/ppapi/ppapi/native_client
113:135 (4%)
271:293 (4%)
view
19 x 2 plugin/ppapi/ppapi/native_client
plugin/ppapi/ppapi/native_client
302:320 (4%)
342:360 (4%)
view
19 x 2 web/jsTests
web/jsTests
163:183 (9%)
94:116 (2%)
view
18 x 2 web/jsTests
web/jsTests
238:258 (2%)
713:733 (2%)
view
18 x 2 web/jsTests
web/jsTests
368:388 (1%)
1173:1193 (1%)
view
18 x 2 web/jsTests
web/jsTests
125:145 (7%)
261:281 (7%)
view
18 x 2 plugin/ppapi/ppapi/proxy
plugin/ppapi/ppapi/proxy
206:233 (4%)
244:271 (4%)
view
18 x 2 plugin/ppapi/ppapi/c/private
plugin/ppapi/ppapi/c/private
78:112 (25%)
139:156 (25%)
view
18 x 2 web/jsTests
web/jsTests
880:901 (2%)
135:157 (5%)
view
18 x 2 web/jsTests
web/jsTests
880:901 (2%)
362:382 (5%)
view
18 x 2 crypto
crypto
186:292 (17%)
52:69 (20%)
view
18 x 2 web/jsTests
web/jsTests
146:167 (6%)
209:230 (5%)
view
18 x 2 web/jsTests
web/jsTests
114:134 (8%)
261:281 (7%)
view
17 x 2 plugin/ppapi/ppapi/c/private
plugin/ppapi/ppapi/c/private
82:125 (23%)
164:180 (23%)
view
17 x 2 plugin/ppapi/ppapi/c/private
plugin/ppapi/ppapi/c/private
41:90 (27%)
147:163 (27%)
view
17 x 2 plugin/ppapi/ppapi/c/private
plugin/ppapi/ppapi/c/private
135:167 (11%)
230:246 (11%)
view
17 x 2 plugin/ppapi/ppapi/c/private
plugin/ppapi/ppapi/c/private
135:167 (11%)
261:277 (11%)
view
17 x 2 plugin/ppapi/ppapi/c/private
plugin/ppapi/ppapi/c/private
135:167 (11%)
295:311 (11%)
view
17 x 2 web/jsTests
web/jsTests
247:265 (1%)
458:475 (2%)
view
17 x 2 web/jsTests
web/jsTests
316:336 (6%)
422:443 (4%)
view
17 x 2 web/jsTests/stressTests
web/jsTests/stressTests
81:101 (4%)
80:100 (6%)
view
17 x 2 web/jsTests/stressTests
web/jsTests/stressTests
104:123 (4%)
103:122 (6%)
view
17 x 2 web/jsTests/stressTests
web/jsTests/stressTests
221:241 (6%)
81:101 (4%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 184 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
...
46:51 (<1%)
64:69 (<1%)
81:86 (<1%)
98:103 (<1%)
115:120 (<1%)
134:139 (<1%)
153:158 (<1%)
171:176 (<1%)
191:196 (<1%)
210:215 (<1%)
...
view
6 x 38 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
...
215:220 (<1%)
27:32 (1%)
27:32 (31%)
229:234 (<1%)
243:248 (<1%)
286:291 (<1%)
448:453 (<1%)
670:675 (<1%)
686:691 (<1%)
923:928 (<1%)
...
view
6 x 31 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
...
370:375 (<1%)
580:585 (<1%)
768:773 (<1%)
917:922 (<1%)
944:949 (<1%)
1036:1041 (<1%)
1055:1060 (<1%)
1111:1116 (<1%)
1130:1135 (<1%)
1364:1369 (<1%)
...
view
6 x 31 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
...
390:395 (<1%)
413:418 (<1%)
436:441 (<1%)
508:513 (<1%)
528:533 (<1%)
667:672 (<1%)
689:694 (<1%)
710:715 (<1%)
730:735 (<1%)
787:792 (<1%)
...
view
6 x 23 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
...
389:394 (<1%)
435:440 (<1%)
507:512 (<1%)
527:532 (<1%)
666:671 (<1%)
688:693 (<1%)
709:714 (<1%)
729:734 (<1%)
786:791 (<1%)
1206:1211 (<1%)
...
view
6 x 16 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
...
47:52 (<1%)
234:239 (1%)
148:153 (<1%)
439:444 (<1%)
586:591 (<1%)
617:622 (<1%)
839:844 (<1%)
977:982 (<1%)
1069:1074 (<1%)
1496:1501 (<1%)
...
view
6 x 13 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
...
133:138 (<1%)
353:358 (<1%)
562:567 (<1%)
750:755 (<1%)
1092:1097 (<1%)
1531:1536 (<1%)
1680:1685 (<1%)
2372:2377 (<1%)
2465:2470 (<1%)
2769:2774 (<1%)
...
view
6 x 10 web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
69:74 (2%)
148:153 (2%)
242:247 (1%)
177:182 (2%)
296:301 (2%)
323:328 (2%)
139:144 (2%)
209:214 (2%)
276:281 (2%)
443:448 (1%)
view
6 x 10 web
web
web
web
web
web
web
web
web
web
70:75 (4%)
88:93 (4%)
118:123 (4%)
130:135 (4%)
142:147 (4%)
154:159 (4%)
166:171 (4%)
178:183 (4%)
190:195 (4%)
202:207 (4%)
view
6 x 10 web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
71:77 (2%)
150:156 (2%)
244:250 (1%)
179:185 (2%)
298:304 (2%)
325:331 (2%)
141:147 (2%)
211:217 (2%)
278:284 (2%)
445:451 (1%)
view
6 x 10 web
web
web
web
web
web
web
web
web
web
90:95 (4%)
108:113 (4%)
120:125 (4%)
132:137 (4%)
144:149 (4%)
156:161 (4%)
168:173 (4%)
180:185 (4%)
192:197 (4%)
204:209 (4%)
view
6 x 10 web
web
web
web
web
web
web
web
web
web
71:76 (4%)
89:94 (4%)
119:124 (4%)
131:136 (4%)
143:148 (4%)
155:160 (4%)
167:172 (4%)
179:184 (4%)
191:196 (4%)
203:208 (4%)
view
6 x 10 web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
70:76 (2%)
149:155 (2%)
243:249 (1%)
178:184 (2%)
297:303 (2%)
324:330 (2%)
140:146 (2%)
210:216 (2%)
277:283 (2%)
444:450 (1%)
view
6 x 9 web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
72:78 (2%)
151:158 (2%)
245:251 (1%)
180:187 (2%)
326:332 (2%)
142:148 (2%)
212:218 (2%)
279:285 (2%)
446:452 (1%)
view
6 x 9 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
646:653 (<1%)
108:115 (3%)
224:230 (<1%)
438:444 (<1%)
146:152 (1%)
295:302 (2%)
973:979 (<1%)
371:377 (1%)
889:896 (<1%)
view
6 x 9 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
645:651 (<1%)
107:113 (3%)
223:229 (<1%)
437:443 (<1%)
145:151 (1%)
294:300 (2%)
972:978 (<1%)
370:376 (1%)
888:894 (<1%)
view
6 x 9 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
78:83 (7%)
125:130 (2%)
172:177 (1%)
177:182 (2%)
114:119 (2%)
624:629 (<1%)
261:266 (2%)
232:237 (2%)
295:300 (1%)
view
6 x 8 web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
73:80 (2%)
152:160 (2%)
246:253 (1%)
181:189 (2%)
327:334 (2%)
143:150 (2%)
213:220 (2%)
280:287 (2%)
view
6 x 7 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
64:71 (2%)
63:70 (3%)
61:68 (2%)
69:76 (2%)
110:117 (2%)
87:94 (3%)
213:220 (3%)
view
6 x 7 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
368:373 (<1%)
578:583 (<1%)
766:771 (<1%)
1109:1114 (<1%)
1698:1703 (<1%)
3151:3156 (<1%)
3233:3238 (<1%)
view
6 x 7 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
351:356 (<1%)
1529:1534 (<1%)
2370:2375 (<1%)
2463:2468 (<1%)
2944:2949 (<1%)
3134:3139 (<1%)
3286:3291 (<1%)
view
6 x 7 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
85:93 (7%)
132:140 (2%)
180:188 (1%)
184:192 (2%)
121:129 (2%)
268:276 (2%)
239:247 (2%)
view
6 x 7 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
643:648 (<1%)
221:226 (<1%)
435:440 (<1%)
143:148 (1%)
970:975 (<1%)
368:373 (1%)
886:891 (<1%)
view
6 x 7 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
460:465 (<1%)
485:490 (<1%)
2607:2612 (<1%)
2630:2635 (<1%)
2867:2872 (<1%)
2910:2915 (<1%)
3082:3087 (<1%)
view
6 x 7 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
644:649 (<1%)
222:227 (<1%)
436:441 (<1%)
144:149 (1%)
971:976 (<1%)
369:374 (1%)
887:892 (<1%)
view
6 x 7 plugin/ppapi/ppapi/proxy
plugin/ppapi/ppapi/proxy
plugin/ppapi/ppapi/proxy
plugin/ppapi/ppapi/proxy
plugin/ppapi/ppapi/proxy
plugin/ppapi/ppapi/proxy
plugin/ppapi/ppapi/proxy
184:190 (3%)
138:144 (5%)
154:160 (5%)
169:175 (5%)
199:205 (3%)
214:220 (3%)
229:235 (3%)
view
6 x 7 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
352:357 (<1%)
1530:1535 (<1%)
2371:2376 (<1%)
2464:2469 (<1%)
2945:2950 (<1%)
3135:3140 (<1%)
3287:3292 (<1%)
view
6 x 7 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
118:123 (<1%)
163:168 (<1%)
553:558 (<1%)
601:606 (<1%)
1189:1194 (<1%)
1402:1407 (<1%)
2383:2388 (<1%)
view
6 x 7 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
119:124 (<1%)
164:169 (<1%)
554:559 (<1%)
602:607 (<1%)
1190:1195 (<1%)
1403:1408 (<1%)
2384:2389 (<1%)
view
6 x 7 web/jsTests
web/jsTests/stressTests
web/jsTests
web/jsTests/stressTests
web/jsTests
web/jsTests
web/jsTests
238:243 (<1%)
77:82 (2%)
327:332 (<1%)
272:277 (2%)
431:436 (<1%)
713:718 (<1%)
939:944 (<1%)
view
6 x 7 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
369:374 (<1%)
579:584 (<1%)
767:772 (<1%)
1110:1115 (<1%)
1699:1704 (<1%)
3152:3157 (<1%)
3234:3239 (<1%)
view
6 x 6 plugin/ppapi/ppapi/thunk
plugin/ppapi/ppapi/thunk
plugin/ppapi/ppapi/thunk
plugin/ppapi/ppapi/thunk
plugin/ppapi/ppapi/thunk
plugin/ppapi/ppapi/thunk
18:25 (5%)
18:25 (5%)
13:20 (21%)
13:20 (30%)
12:19 (13%)
18:25 (28%)
view
6 x 6 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
82:89 (7%)
129:136 (2%)
181:188 (2%)
118:125 (2%)
265:272 (2%)
236:243 (2%)
view
6 x 6 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
79:84 (7%)
126:131 (2%)
178:183 (2%)
115:120 (2%)
262:267 (2%)
233:238 (2%)
view
6 x 6 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
80:85 (7%)
127:132 (2%)
179:184 (2%)
116:121 (2%)
263:268 (2%)
234:239 (2%)
view
6 x 6 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
648:655 (<1%)
110:117 (3%)
148:154 (1%)
297:304 (2%)
373:379 (1%)
891:898 (<1%)
view
6 x 6 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
84:91 (7%)
131:138 (2%)
183:190 (2%)
120:127 (2%)
267:274 (2%)
238:245 (2%)
view
6 x 6 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
647:654 (<1%)
109:116 (3%)
147:153 (1%)
296:303 (2%)
372:378 (1%)
890:897 (<1%)
view
6 x 6 web/jsTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests
web/jsTests
web/jsTests
641:646 (<1%)
204:209 (2%)
63:68 (2%)
141:146 (1%)
366:371 (1%)
884:889 (<1%)
view
6 x 6 web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests
web/jsTests
web/jsTests/stressTests
104:109 (2%)
87:92 (1%)
86:91 (2%)
161:166 (3%)
240:245 (3%)
227:232 (2%)
view
6 x 6 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
62:67 (<1%)
96:101 (<1%)
113:118 (<1%)
151:156 (<1%)
2187:2192 (<1%)
2354:2359 (<1%)
view
6 x 6 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
241:248 (<1%)
332:340 (<1%)
379:387 (<1%)
493:501 (<1%)
543:551 (<1%)
719:726 (<1%)
view
6 x 6 plugin/ppapi/ppapi/thunk
plugin/ppapi/ppapi/thunk
plugin/ppapi/ppapi/thunk
plugin/ppapi/ppapi/thunk
plugin/ppapi/ppapi/thunk
plugin/ppapi/ppapi/thunk
17:24 (5%)
17:24 (5%)
12:19 (21%)
12:19 (30%)
11:18 (13%)
17:24 (28%)
view
6 x 6 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
299:306 (<1%)
114:121 (2%)
213:220 (<1%)
290:297 (2%)
409:416 (<1%)
716:723 (<1%)
view
6 x 6 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
81:87 (7%)
128:134 (2%)
180:186 (2%)
117:123 (2%)
264:270 (2%)
235:241 (2%)
view
6 x 6 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
61:66 (<1%)
95:100 (<1%)
112:117 (<1%)
150:155 (<1%)
2186:2191 (<1%)
2353:2358 (<1%)
view
6 x 6 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
63:68 (<1%)
97:102 (<1%)
114:119 (<1%)
152:157 (<1%)
2188:2193 (<1%)
2355:2360 (<1%)
view
6 x 6 web/jsTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests
web/jsTests
web/jsTests
642:647 (<1%)
205:210 (2%)
64:69 (2%)
142:147 (1%)
367:372 (1%)
885:890 (<1%)
view
6 x 6 web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
web/jsTests
83:90 (7%)
130:137 (2%)
182:189 (2%)
119:126 (2%)
266:273 (2%)
237:244 (2%)
view
6 x 6 web/jsTests
web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests
web/jsTests
web/jsTests
651:658 (<1%)
211:218 (2%)
70:76 (2%)
151:157 (1%)
376:382 (1%)
894:901 (<1%)
view
Duplicated Units
The list of top 16 duplicated units.
See data for all 16 unit duplicates...
Size#FoldersFilesLinesCode
33 x 2 web/jsTests
web/jsTests
119:156 
306:343 
view
23 x 2 web
web/jsTests
144:170 
103:129 
view
17 x 2 plugin/ppapi/ppapi/cpp
plugin/ppapi/ppapi/cpp/dev
35:56 
35:56 
view
17 x 2 plugin/ppapi/ppapi/cpp/dev
plugin/ppapi/ppapi/cpp/dev
49:70 
50:72 
view
16 x 2 web
web/jsTests
172:193 
141:162 
view
13 x 2 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
334:348 
24:38 
view
11 x 2 plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
27:39 
69:81 
view
9 x 2 plugin/ppapi/ppapi/thunk
plugin/ppapi/ppapi/nativ.../src/shared/ppapi_proxy
117:127 
186:196 
view
7 x 2 web/jsTests
web/jsTests
222:230 
159:167 
view
7 x 2 plugin/ppapi/ppapi/cpp/dev
plugin/ppapi/ppapi/cpp/dev
72:81 
74:83 
view
6 x 2 plugin/ppapi/ppapi/cpp
plugin/ppapi/ppapi/cpp/dev
58:66 
58:66 
view
13 x 2 web/jsTests
web/jsTests
989:1004 
454:468 
view
11 x 2 web/jsTests
web/jsTests
633:645 
294:306 
view
8 x 3 web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
224:233 
83:92 
84:93 
view
8 x 3 web/jsTests/stressTests
web/jsTests/stressTests
web/jsTests/stressTests
246:255 
105:114 
106:115 
view
12 x 2 web/jsTests
web/jsTests
100:113 
287:300 
view
About This Analysis
  • 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...