apache / incubator-resilientdb
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system17% (2,146 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
cpp16% (1,340 lines)
proto44% (397 lines)
h8% (228 lines)
py53% (104 lines)
xml32% (65 lines)
js10% (12 lines)
Duplication per Component (primary)
platform13% (1,040 lines)
service29% (256 lines)
interface26% (206 lines)
proto54% (162 lines)
chain24% (122 lines)
executor10% (92 lines)
scripts100% (86 lines)
documents31% (65 lines)
benchmark67% (52 lines)
common5% (34 lines)
tools12% (31 lines)
api0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G platform platform proto proto platform--proto 328 chain chain chain--platform 209 chain--proto 190 common common chain--common 57 common--platform 195 common--proto 173

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 291 duplicates...
Size#FoldersFilesLinesCode
71 x 2 service/tools/contract/api_tools
service/tools/kv/api_tools
37:136 (69%)
35:134 (62%)
view
46 x 2 platform/consensus/ordering/common/framework
platform/consensus/ordering/pbft
148:209 (31%)
251:312 (16%)
view
43 x 2 scripts/deploy/performance
scripts/deploy/performance_local
20:71 (100%)
20:71 (100%)
view
35 x 2 interface/contract
interface/kv
40:90 (54%)
40:90 (37%)
view
32 x 2 executor/kv
executor/kv
47:84 (22%)
98:134 (22%)
view
21 x 2 proto/utxo
proto/utxo
1:24 (77%)
1:24 (56%)
view
20 x 2 chain/storage/proto
chain/storage/proto
1:22 (74%)
1:22 (74%)
view
20 x 2 proto/utxo
proto/utxo
1:22 (54%)
1:22 (54%)
view
20 x 2 platform/proto
proto/kv
1:22 (76%)
1:22 (30%)
view
20 x 2 proto/contract
proto/contract
1:22 (58%)
1:22 (40%)
view
20 x 2 proto/contract
proto/contract
1:22 (86%)
1:22 (40%)
view
20 x 2 platform/proto
platform/proto
1:22 (58%)
1:22 (83%)
view
20 x 2 proto/contract
proto/contract
1:22 (86%)
1:22 (58%)
view
20 x 2 common/proto
platform/proto
1:22 (28%)
1:22 (83%)
view
20 x 2 common/proto
platform/proto
1:22 (28%)
1:22 (76%)
view
20 x 2 service/tools/contract/api_tools
service/tools/kv/api_tools
152:177 (19%)
150:175 (17%)
view
20 x 2 platform/proto
platform/proto
1:22 (30%)
1:22 (83%)
view
20 x 2 proto/contract
proto/contract
1:22 (86%)
1:22 (80%)
view
20 x 2 platform/proto
proto/kv
1:22 (58%)
1:22 (30%)
view
20 x 2 proto/utxo
proto/utxo
1:22 (74%)
1:22 (54%)
view
20 x 2 proto/contract
proto/contract
1:22 (80%)
1:22 (58%)
view
20 x 2 platform/proto
platform/proto
1:22 (58%)
1:22 (30%)
view
20 x 2 common/proto
platform/proto
1:22 (28%)
1:22 (58%)
view
20 x 2 platform/proto
proto/kv
1:22 (30%)
1:22 (30%)
view
20 x 2 common/proto
platform/proto
1:22 (28%)
1:22 (30%)
view
20 x 2 platform/proto
platform/proto
1:22 (76%)
1:22 (83%)
view
20 x 2 common/proto
proto/kv
1:22 (28%)
1:22 (30%)
view
20 x 2 platform/proto
platform/proto
1:22 (76%)
1:22 (30%)
view
20 x 2 platform/proto
platform/proto
1:22 (58%)
1:22 (76%)
view
20 x 2 proto/contract
proto/contract
1:22 (80%)
1:22 (40%)
view
20 x 2 platform/proto
proto/kv
1:22 (83%)
1:22 (30%)
view
19 x 2 proto/contract
proto/utxo
1:20 (82%)
1:20 (51%)
view
19 x 2 chain/storage/proto
platform/proto
1:20 (70%)
1:20 (73%)
view
19 x 2 chain/storage/proto
proto/kv
1:20 (70%)
1:20 (28%)
view
19 x 2 platform/proto
proto/contract
1:20 (82%)
1:20 (82%)
view
19 x 2 chain/storage/proto
proto/contract
1:20 (70%)
1:20 (76%)
view
19 x 2 platform/proto
proto/contract
1:20 (55%)
1:20 (38%)
view
19 x 2 common/proto
proto/utxo
1:20 (27%)
1:20 (51%)
view
19 x 2 platform/proto
platform/proto
1:20 (73%)
1:20 (46%)
view
19 x 2 chain/storage/proto
platform/proto
1:20 (70%)
1:20 (82%)
view
19 x 2 chain/storage/proto
proto/contract
1:20 (70%)
1:20 (82%)
view
19 x 2 platform/proto
proto/contract
1:20 (46%)
1:20 (76%)
view
19 x 2 platform/proto
proto/contract
1:20 (73%)
1:20 (38%)
view
19 x 2 platform/proto
platform/proto
1:20 (79%)
1:20 (46%)
view
19 x 2 platform/proto
proto/contract
1:20 (79%)
1:20 (76%)
view
19 x 2 platform/proto
platform/proto
1:20 (10%)
1:20 (46%)
view
19 x 2 platform/proto
proto/contract
1:20 (55%)
1:20 (82%)
view
19 x 2 common/proto
platform/proto
1:20 (27%)
1:20 (82%)
view
19 x 2 chain/storage/proto
platform/proto
1:20 (70%)
1:20 (28%)
view
19 x 2 platform/proto
proto/contract
1:20 (79%)
1:20 (55%)
view
Duplicated Units
The list of top 10 duplicated units.
See data for all 10 unit duplicates...
Size#FoldersFilesLinesCode
39 x 2 platform/consensus/ordering/common/framework
platform/consensus/ordering/pbft
148:188 
251:291 
view
20 x 2 platform/consensus/ordering/pbft
platform/consensus/ordering/pbft
386:409 
384:407 
view
13 x 2 platform/consensus/ordering/pbft
platform/consensus/ordering/pbft
150:165 
169:184 
view
11 x 2 service/utils
service/utils
24:37 
71:84 
view
10 x 2 scripts/deploy/performance_local
scripts/deploy/performance
0:0 
0:0 
view
10 x 2 service/tools/contract/api_tools
service/tools/kv/api_tools
60:71 
58:69 
view
10 x 2 service/tools/contract/api_tools
service/tools/kv/api_tools
73:84 
71:82 
view
8 x 2 platform/consensus/ordering/pbft
platform/consensus/ordering/pbft
360:369 
357:366 
view
6 x 3 platform/consensus/ordering/common/framework
platform/consensus/ordering/common
platform/consensus/ordering/pbft
33:40 
32:39 
32:39 
view
6 x 2 service/tools/contract/api_tools
service/tools/kv/api_tools
51:58 
49:56 
view