hhvm / fbmarkdown
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
  • 6% duplication:
    • 4,009 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 268 duplicated lines
  • 22 duplicates
system6% (268 lines)
Duplication per Extension
php6% (268 lines)
Duplication per Component (primary)
src/inlines10% (115 lines)
src/unparsed-blocks5% (77 lines)
src/render6% (48 lines)
src/_Private14% (28 lines)
src/blocks0% (0 lines)
src/unparsed-blocks/_Private0% (0 lines)
src0% (0 lines)
src/inlines/_Private0% (0 lines)
Longest Duplicates
The list of 22 longest duplicates.
See data for all 22 duplicates...
Size#FoldersFilesLinesCode
17 x 2 src/inlines
src/unparsed-blocks
34:61 (19%)
110:137 (14%)
view
13 x 2 src/render
src/render
353:369 (5%)
395:411 (4%)
view
11 x 2 src/render
src/render
171:183 (4%)
179:191 (3%)
view
9 x 2 src/inlines
src/inlines
19:31 (47%)
22:34 (26%)
view
8 x 2 src/unparsed-blocks
src/unparsed-blocks
139:146 (8%)
28:35 (36%)
view
7 x 2 src/_Private
src/_Private
36:42 (11%)
72:78 (11%)
view
7 x 2 src/unparsed-blocks
src/unparsed-blocks
41:47 (10%)
73:79 (10%)
view
7 x 2 src/inlines
src/inlines
16:26 (26%)
15:25 (43%)
view
7 x 2 src/_Private
src/_Private
46:52 (9%)
102:108 (9%)
view
7 x 2 src/inlines
src/inlines
378:384 (2%)
407:413 (2%)
view
6 x 2 src/inlines
src/inlines
41:46 (6%)
33:38 (17%)
view
6 x 2 src/inlines
src/inlines
31:36 (5%)
24:29 (23%)
view
6 x 2 src/unparsed-blocks
src/unparsed-blocks
51:56 (18%)
60:65 (15%)
view
6 x 2 src/inlines
src/inlines
31:36 (5%)
17:22 (37%)
view
6 x 2 src/inlines
src/inlines
18:23 (31%)
23:28 (37%)
view
6 x 2 src/inlines
src/inlines
48:53 (1%)
42:47 (13%)
view
6 x 2 src/inlines
src/inlines
17:22 (37%)
24:29 (23%)
view
6 x 2 src/unparsed-blocks
src/unparsed-blocks
21:26 (16%)
22:27 (15%)
view
6 x 2 src/inlines
src/inlines
42:47 (12%)
41:46 (6%)
view
6 x 2 src/unparsed-blocks
src/unparsed-blocks
21:26 (16%)
52:57 (3%)
view
6 x 2 src/inlines
src/inlines
42:47 (12%)
33:38 (17%)
view
6 x 2 src/unparsed-blocks
src/unparsed-blocks
52:57 (3%)
22:27 (15%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
6 x 2 src/unparsed-blocks
src/unparsed-blocks
29:36 
140:147 
view
6 x 2 src/render
src/render
364:371 
406:413 
view