facebook / fbzmq
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
  • 4% duplication:
    • 11,033 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 504 duplicated lines
  • 54 duplicates
system4% (504 lines)
Duplication per Extension
py4% (274 lines)
cmake9% (210 lines)
cpp1% (20 lines)
Duplication per Component (primary)
build/fbcode_builder/getdeps5% (221 lines)
build/fbcode_builder/CMake7% (210 lines)
build/fbcode_builder2% (53 lines)
fbzmq/service/stats14% (20 lines)
fbzmq/py0% (0 lines)
fbzmq/cmake0% (0 lines)
fbzmq/async0% (0 lines)
fbzmq/service/monitor0% (0 lines)
fbzmq/service/if0% (0 lines)
fbzmq/service/logging0% (0 lines)
fbzmq/zmq0% (0 lines)
build0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 54 duplicates...
Size#FoldersFilesLinesCode
15 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
171:185 (8%)
40:54 (15%)
view
14 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
722:735 (1%)
1208:1221 (1%)
view
13 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
1:13 (52%)
1:13 (38%)
view
13 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
78:92 (7%)
136:149 (7%)
view
11 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
115:127 (4%)
180:192 (4%)
view
11 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
86:97 (6%)
53:64 (11%)
view
10 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
489:498 (1%)
501:510 (1%)
view
9 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
557:566 (1%)
221:230 (3%)
view
9 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
291:299 (1%)
328:336 (1%)
view
9 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
27:35 (5%)
29:38 (12%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
20:27 (2%)
621:628 (1%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
22:29 (<1%)
256:263 (<1%)
view
8 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
117:124 (4%)
89:96 (8%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
22:29 (<1%)
180:187 (<1%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
22:29 (<1%)
15:22 (2%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
180:187 (<1%)
256:263 (<1%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
165:172 (6%)
176:183 (6%)
view
8 x 2 build/fbcode_builder
build/fbcode_builder
481:489 (<1%)
502:510 (<1%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
180:187 (<1%)
521:528 (<1%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
180:187 (<1%)
15:22 (2%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
289:297 (1%)
310:318 (1%)
view
8 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
128:135 (2%)
194:201 (2%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
521:528 (<1%)
15:22 (2%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
256:263 (<1%)
521:528 (<1%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
22:29 (<1%)
521:528 (<1%)
view
8 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
256:263 (<1%)
15:22 (2%)
view
7 x 2 build/fbcode_builder
build/fbcode_builder
504:510 (<1%)
525:531 (<1%)
view
7 x 2 fbzmq/service/stats
fbzmq/service/stats
20:28 (12%)
55:63 (12%)
view
7 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
312:318 (1%)
328:334 (1%)
view
7 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
109:115 (3%)
81:87 (7%)
view
7 x 2 build/fbcode_builder
build/fbcode_builder
483:489 (<1%)
525:531 (<1%)
view
6 x 2 build/fbcode_builder
build/fbcode_builder
494:500 (<1%)
515:521 (<1%)
view
6 x 2 fbzmq/service/stats
fbzmq/service/stats
20:25 (10%)
41:46 (10%)
view
6 x 2 build/fbcode_builder
build/fbcode_builder
473:479 (<1%)
494:500 (<1%)
view
6 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
548:553 (1%)
618:623 (1%)
view
6 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
537:542 (1%)
618:623 (1%)
view
6 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
139:147 (6%)
159:167 (6%)
view
6 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
537:542 (1%)
548:553 (1%)
view
6 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
519:524 (1%)
618:623 (1%)
view
6 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
1:7 (54%)
1:7 (66%)
view
6 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
519:524 (1%)
537:542 (1%)
view
6 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
182:187 (<1%)
535:540 (<1%)
view
6 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
65:70 (8%)
74:79 (8%)
view
6 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
519:524 (1%)
548:553 (1%)
view
6 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
1:7 (54%)
1:7 (85%)
view
6 x 2 build/fbcode_builder
build/fbcode_builder
473:479 (<1%)
515:521 (<1%)
view
6 x 2 build/fbcode_builder/CMake
build/fbcode_builder/CMake
1:7 (66%)
1:7 (85%)
view
6 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
258:263 (<1%)
535:540 (<1%)
view
6 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
523:528 (<1%)
535:540 (<1%)
view
6 x 2 build/fbcode_builder/getdeps
build/fbcode_builder/getdeps
535:540 (<1%)
17:22 (2%)
view