facebook / facebook360_dep
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
  • 22% duplication:
    • 32,015 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 7,052 duplicated lines
  • 347 duplicates
system22% (7,052 lines)
Duplication per Extension
css99% (3,240 lines)
js44% (2,482 lines)
cpp4% (401 lines)
h6% (382 lines)
ui25% (311 lines)
py3% (220 lines)
html100% (16 lines)
Duplication per Component (primary)
website/static66% (5,738 lines)
scripts/ui11% (509 lines)
source/rig15% (245 lines)
source/depth_estimation7% (158 lines)
source/render2% (116 lines)
source/calibration4% (91 lines)
source/util4% (72 lines)
source/conversion6% (44 lines)
source/isp1% (24 lines)
source/gpu2% (17 lines)
scripts/util2% (16 lines)
source/viewer1% (10 lines)
scripts/render<1% (6 lines)
source/mesh_stream1% (6 lines)
ROOT0% (0 lines)
website/core0% (0 lines)
website0% (0 lines)
website/pages0% (0 lines)
scripts0% (0 lines)
scripts/applications0% (0 lines)
scripts/aws0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 347 duplicates...
Size#FoldersFilesLinesCode
1400 x 2 website/static/scripts/html
website/static/source/html
3:1763 (100%)
3:1763 (100%)
view
438 x 2 website/static/scripts/html/search
website/static/source/html/search
24:812 (100%)
24:812 (100%)
view
220 x 2 website/static/scripts/html/search
website/static/source/html/search
3:270 (100%)
3:270 (100%)
view
88 x 2 website/static/source/html/search
website/static/source/html/search
28:115 (68%)
20:107 (77%)
view
66 x 2 website/static/scripts/html
website/static/source/html
24:117 (100%)
24:117 (100%)
view
64 x 2 website/static/scripts/html/search
website/static/scripts/html/search
12:75 (80%)
9:72 (84%)
view
33 x 2 source/render
source/render
89:132 (9%)
90:132 (4%)
view
31 x 2 website/static/scripts/html/search
website/static/scripts/html/search
50:80 (27%)
31:61 (37%)
view
31 x 2 website/static/scripts/html/search
website/static/scripts/html/search
4:34 (77%)
3:33 (88%)
view
30 x 2 website/static/source/html/search
website/static/source/html/search
1:30 (17%)
1:30 (85%)
view
27 x 2 source/rig
source/rig
12:45 (21%)
10:43 (40%)
view
26 x 2 website/static/source/html/search
website/static/source/html/search
11:36 (72%)
5:30 (86%)
view
21 x 2 scripts/ui
scripts/ui
320:369 (11%)
478:528 (6%)
view
20 x 2 website/static/scripts/html/search
website/static/scripts/html/search
1:20 (80%)
1:20 (90%)
view
20 x 2 source/rig
source/rig
322:347 (7%)
148:173 (15%)
view
20 x 2 website/static/source/html/search
website/static/source/html/search
110:129 (13%)
63:82 (21%)
view
19 x 2 website/static/scripts/html
website/static/source/html
24:48 (100%)
24:48 (100%)
view
19 x 2 website/static/scripts/html/search
website/static/scripts/html/search
29:47 (16%)
11:29 (22%)
view
19 x 2 source/rig
source/rig
105:128 (15%)
72:95 (28%)
view
18 x 2 source/isp
source/util
54:83 (16%)
99:128 (20%)
view
16 x 2 website/static/source/html/search
website/static/source/html/search
65:80 (10%)
28:43 (16%)
view
16 x 2 website/static/source/html/search
website/static/source/html/search
31:46 (9%)
3:18 (16%)
view
14 x 2 source/depth_estimation
source/depth_estimation
1004:1017 (2%)
135:148 (12%)
view
14 x 2 website/static/source/html/search
website/static/source/html/search
64:77 (8%)
25:38 (14%)
view
14 x 2 website/static/source/html/search
website/static/source/html/search
133:146 (8%)
70:83 (14%)
view
13 x 2 website/static/scripts/html/search
website/static/scripts/html/search
1:13 (30%)
1:13 (48%)
view
13 x 2 website/static/scripts/html
website/static/source/html
26:38 (9%)
27:39 (6%)
view
12 x 2 website/static/scripts/html
website/static/source/html
107:118 (8%)
90:101 (5%)
view
12 x 2 website/static/scripts/html
website/static/source/html
58:69 (8%)
58:69 (5%)
view
12 x 2 website/static/source/html/search
website/static/source/html/search
26:37 (32%)
10:21 (57%)
view
12 x 2 website/static/source/html/search
website/static/source/html/search
1:12 (100%)
1:12 (100%)
view
11 x 2 source/calibration
source/calibration
100:113 (3%)
183:197 (3%)
view
11 x 2 website/static/source/html
website/static/source/html
229:239 (<1%)
494:504 (<1%)
view
11 x 2 website/static/source/html/search
website/static/source/html/search
90:100 (7%)
51:61 (11%)
view
11 x 2 website/static/source/html/search
website/static/source/html/search
131:141 (7%)
83:93 (11%)
view
11 x 2 website/static/scripts/html
website/static/scripts/html
229:239 (<1%)
494:504 (<1%)
view
11 x 2 website/static/scripts/html/search
website/static/scripts/html/search
1:11 (42%)
1:11 (61%)
view
11 x 2 website/static/scripts/html/search
website/static/scripts/html/search
13:23 (15%)
8:18 (28%)
view
11 x 2 website/static/scripts/html
website/static/source/html
229:239 (<1%)
494:504 (<1%)
view
11 x 2 website/static/scripts/html
website/static/source/html
494:504 (<1%)
229:239 (<1%)
view
10 x 2 website/static/scripts/html/search
website/static/scripts/html/search
1:10 (8%)
1:10 (55%)
view
10 x 2 scripts/ui
scripts/ui
146:173 (5%)
180:207 (3%)
view
10 x 2 source/render
source/viewer
14:26 (2%)
22:34 (9%)
view
10 x 2 source/depth_estimation
source/depth_estimation
127:136 (7%)
181:190 (7%)
view
10 x 2 website/static/source/html/search
website/static/source/html/search
32:41 (13%)
5:14 (41%)
view
9 x 2 website/static/source/html/search
website/static/source/html/search
1:9 (12%)
1:9 (45%)
view
9 x 2 source/depth_estimation
source/depth_estimation
162:170 (4%)
81:89 (10%)
view
9 x 2 website/static/scripts/html/search
website/static/scripts/html/search
547:560 (2%)
568:581 (2%)
view
9 x 2 website/static/source/html/search
website/static/source/html/search
547:560 (2%)
568:581 (2%)
view
9 x 2 source/util
source/util
439:447 (2%)
460:468 (2%)
view
Duplicated Units
The list of top 35 duplicated units.
See data for all 35 unit duplicates...
Size#FoldersFilesLinesCode
74 x 2 website/static/source/html/search
website/static/scripts/html/search
610:686 
610:686 
view
54 x 2 website/static/source/html/search
website/static/scripts/html/search
177:237 
177:237 
view
54 x 2 website/static/source/html/search
website/static/scripts/html/search
328:391 
328:391 
view
52 x 2 website/static/source/html/search
website/static/scripts/html/search
745:798 
745:798 
view
45 x 2 website/static/source/html/search
website/static/scripts/html/search
492:542 
492:542 
view
39 x 2 website/static/source/html/search
website/static/scripts/html/search
688:729 
688:729 
view
30 x 2 website/static/source/html/search
website/static/scripts/html/search
435:469 
435:469 
view
29 x 2 website/static/source/html/search
website/static/scripts/html/search
131:168 
131:168 
view
21 x 2 website/static/source/html/search
website/static/scripts/html/search
397:421 
397:421 
view
20 x 2 website/static/source/html/search
website/static/scripts/html/search
24:45 
24:45 
view
20 x 2 website/static/source/html/search
website/static/scripts/html/search
254:275 
254:275 
view
20 x 2 website/static/source/html/search
website/static/scripts/html/search
587:608 
587:608 
view
20 x 2 website/static/source/html
website/static/scripts/html
72:104 
72:104 
view
19 x 2 source/rig
source/rig
72:96 
105:129 
view
19 x 2 website/static/source/html/search
website/static/scripts/html/search
290:310 
290:310 
view
18 x 2 website/static/source/html/search
website/static/scripts/html/search
545:564 
545:564 
view
18 x 2 website/static/source/html/search
website/static/scripts/html/search
566:585 
566:585 
view
18 x 2 website/static/source/html
website/static/scripts/html
24:43 
24:43 
view
16 x 2 source/rig
source/rig
12:32 
14:34 
view
280 x 2 website/static/source/html/search
website/static/scripts/html/search
82:422 
82:422 
view
14 x 2 website/static/source/html
website/static/scripts/html
53:68 
53:68 
view
13 x 2 website/static/source/html/search
website/static/scripts/html/search
471:485 
471:485 
view
12 x 2 website/static/source/html/search
website/static/scripts/html/search
239:252 
239:252 
view
12 x 2 website/static/source/html/search
website/static/scripts/html/search
800:813 
800:813 
view
11 x 2 website/static/source/html/search
website/static/scripts/html/search
47:59 
47:59 
view
11 x 2 website/static/source/html/search
website/static/scripts/html/search
61:73 
61:73 
view
11 x 2 website/static/source/html
website/static/scripts/html
25:37 
25:37 
view
11 x 2 website/static/source/html
website/static/scripts/html
107:119 
107:119 
view
23 x 2 website/static/source/html
website/static/scripts/html
24:49 
24:49 
view
9 x 2 source/rig
source/rig
34:44 
36:46 
view
8 x 2 website/static/source/html/search
website/static/scripts/html/search
279:288 
279:288 
view
7 x 2 source/calibration
source/rig
308:316 
217:225 
view
7 x 2 source/rig
source/rig
48:57 
206:215 
view
277 x 2 website/static/source/html/search
website/static/scripts/html/search
427:730 
427:730 
view
18 x 2 website/static/source/html
website/static/scripts/html
51:70 
51:70 
view