apache / fury
Duplication

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

Intro
Learn more...
Duplication Overall
system10% (6,949 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java10% (4,021 lines)
py16% (756 lines)
dart9% (718 lines)
pyx18% (473 lines)
ts5% (218 lines)
cc13% (198 lines)
toml44% (131 lines)
rs5% (126 lines)
bzl17% (86 lines)
h4% (63 lines)
pxd13% (47 lines)
go1% (42 lines)
proto23% (38 lines)
pxi2% (18 lines)
yaml17% (14 lines)
Duplication per Component (primary)
java10% (3,990 lines)
python17% (1,238 lines)
dart10% (732 lines)
cpp9% (261 lines)
javascript5% (251 lines)
rust9% (225 lines)
bazel17% (86 lines)
integration_tests13% (80 lines)
go1% (42 lines)
ROOT27% (16 lines)
scala4% (16 lines)
ci3% (12 lines)
kotlin0% (0 lines)

Duplication Between Components (50+ lines)

G integration_tests integration_tests java java integration_tests--java 132 javascript javascript java--javascript 50 bazel bazel rust rust bazel--rust 128 ROOT ROOT ROOT--rust 112 python python python--rust 112

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 933 duplicates...
Size#FoldersFilesLinesCode
78 x 2 dart/example
dart/packages/fury/example
22:105 (100%)
22:105 (100%)
view
43 x 2 java/fury-core/src/main/.../apache/fury/serializer
java/fury-core/src/main/.../apache/fury/serializer
735:778 (5%)
785:828 (5%)
view
41 x 2 cpp/fury/benchmark
cpp/fury/util
403:470 (15%)
442:509 (12%)
view
40 x 2 python/pyfury/includes
python/pyfury
26:65 (86%)
136:220 (13%)
view
29 x 2 java/fury-core/src/main/java/org/apache/fury/io
java/fury-core/src/main/.../apache/fury/serializer
61:106 (39%)
596:641 (4%)
view
28 x 2 python/pyfury
python/pyfury
2140:2170 (1%)
715:745 (4%)
view
27 x 2 bazel/arrow
bazel/arrow
1:31 (54%)
1:31 (50%)
view
26 x 2 dart/packages/fury/lib/src/datatype
dart/packages/fury/lib/src/datatype
122:158 (29%)
75:111 (40%)
view
24 x 2 java/benchmark/src/main/...che/fury/benchmark/data
java/benchmark/src/main/...che/fury/benchmark/data
31:54 (31%)
58:81 (31%)
view
22 x 2 python/pyfury
python/pyfury
52:73 (4%)
76:97 (4%)
view
21 x 2 dart/packages/fury/lib/src/datatype
dart/packages/fury/lib/src/datatype
90:121 (30%)
90:121 (30%)
view
21 x 2 javascript/packages/fury/lib
javascript/packages/fury/lib
105:129 (4%)
159:183 (4%)
view
21 x 2 java/fury-core/src/main/...org/apache/fury/codegen
java/fury-core/src/main/...org/apache/fury/codegen
1100:1123 (1%)
1267:1290 (1%)
view
21 x 2 dart/packages/fury/lib/src/codegen/exception
dart/packages/fury/lib/src/codegen/exception
48:72 (16%)
22:46 (51%)
view
20 x 2 dart/packages/fury/lib/src/datatype
dart/packages/fury/lib/src/datatype
90:120 (29%)
91:121 (29%)
view
20 x 2 javascript/packages/fury/lib
javascript/packages/fury/lib
350:376 (3%)
419:445 (3%)
view
20 x 2 java/fury-core/src/main/.../apache/fury/serializer
java/fury-core/src/main/.../apache/fury/serializer
591:611 (4%)
151:171 (6%)
view
20 x 2 dart/packages/fury/lib/src/datatype
dart/packages/fury/lib/src/datatype
90:120 (29%)
91:121 (29%)
view
19 x 2 java/benchmark/src/main/proto
javascript/benchmark
1:20 (17%)
1:20 (34%)
view
19 x 2 javascript/packages/fury/lib
javascript/packages/fury/lib
324:347 (3%)
394:417 (3%)
view
19 x 2 python/pyfury
python/pyfury
226:249 (4%)
664:687 (1%)
view
18 x 2 python/pyfury
python/pyfury
1790:1807 (<1%)
513:533 (2%)
view
18 x 2 java/fury-core/src/main/java/org/apache/fury
java/fury-core/src/main/java/org/apache/fury
1386:1403 (1%)
1450:1467 (1%)
view
18 x 2 java/fury-core/src/main/...org/apache/fury/builder
java/fury-core/src/main/...org/apache/fury/builder
257:276 (3%)
339:358 (3%)
view
17 x 2 python/pyfury
python/pyfury
392:408 (2%)
511:527 (2%)
view
17 x 2 rust/fury-derive
rust/fury
1:18 (50%)
1:19 (58%)
view
17 x 2 python/pyfury
python/pyfury
1939:1955 (<1%)
624:641 (2%)
view
17 x 2 dart/example
dart/packages/fury/example
20:46 (100%)
20:46 (100%)
view
17 x 2 java/fury-core/src/main/...org/apache/fury/builder
java/fury-core/src/main/...org/apache/fury/builder
634:650 (3%)
701:717 (3%)
view
17 x 2 java/fury-core/src/main/.../apache/fury/serializer
java/fury-core/src/main/.../apache/fury/serializer
257:279 (5%)
457:479 (5%)
view
17 x 2 rust/fury-core
rust/fury-derive
1:18 (47%)
1:18 (50%)
view
17 x 2 rust/fury-core
rust/fury
1:18 (47%)
1:19 (58%)
view
17 x 2 cpp/fury/util
cpp/fury/util
294:321 (5%)
376:404 (5%)
view
17 x 2 java/fury-core/src/main/...org/apache/fury/builder
java/fury-core/src/main/...org/apache/fury/builder
202:219 (2%)
224:241 (2%)
view
16 x 2 java/fury-format/src/mai...che/fury/format/encoder
java/fury-format/src/mai...che/fury/format/encoder
114:129 (15%)
145:160 (15%)
view
16 x 2 rust/fury-derive
rust
1:16 (47%)
1:16 (84%)
view
16 x 2 rust
rust
1:16 (84%)
1:16 (88%)
view
16 x 2 ROOT
rust
1:16 (27%)
1:16 (44%)
view
16 x 2 ROOT
rust/fury
1:16 (27%)
1:16 (55%)
view
16 x 2 rust
rust/fury
1:16 (44%)
1:16 (55%)
view
16 x 2 rust/fury
rust
1:16 (55%)
1:16 (84%)
view
16 x 2 ROOT
rust
1:16 (27%)
1:16 (88%)
view
16 x 2 ROOT
rust
1:16 (27%)
1:16 (84%)
view
16 x 2 bazel/arrow
rust
1:16 (29%)
1:16 (44%)
view
16 x 2 bazel/arrow
bazel/arrow
38:56 (32%)
40:58 (29%)
view
16 x 2 bazel/arrow
rust
1:16 (32%)
1:16 (88%)
view
16 x 2 rust
rust/fury-core
1:16 (44%)
1:16 (44%)
view
16 x 2 bazel/arrow
rust
1:16 (29%)
1:16 (88%)
view
16 x 2 rust/fury-core
rust
1:16 (44%)
1:16 (88%)
view
16 x 2 ROOT
rust/fury-core
1:16 (27%)
1:16 (44%)
view
Duplicated Units
The list of top 15 duplicated units.
See data for all 15 unit duplicates...
Size#FoldersFilesLinesCode
16 x 2 java/fury-core/src/main/...y/serializer/collection
java/fury-core/src/main/...y/serializer/collection
58:77 
58:75 
view
10 x 2 go/fury
go/fury
254:265 
32:43 
view
10 x 2 go/fury
go/fury
288:299 
72:83 
view
9 x 2 java/fury-core/src/main/.../apache/fury/collection
java/fury-core/src/main/.../apache/fury/collection
95:105 
182:192 
view
9 x 2 dart/packages/fury/lib/src/codegen/exception
dart/packages/fury/lib/src/codegen/exception
30:40 
56:66 
view
8 x 3 java/benchmark/src/main/...g/apache/fury/benchmark
java/benchmark/src/main/...g/apache/fury/benchmark
java/benchmark/src/main/...g/apache/fury/benchmark
132:141 
85:94 
142:151 
view
7 x 7 java/benchmark/src/main/...g/apache/fury/benchmark
java/benchmark/src/main/...g/apache/fury/benchmark
java/benchmark/src/main/...g/apache/fury/benchmark
java/benchmark/src/main/...g/apache/fury/benchmark
java/benchmark/src/main/...g/apache/fury/benchmark
java/benchmark/src/main/...g/apache/fury/benchmark
java/benchmark/src/main/...g/apache/fury/benchmark
34:42 
94:102 
122:130 
40:48 
30:38 
241:249 
83:91 
view
7 x 2 java/benchmark/src/main/...he/fury/benchmark/state
integration_tests/graalv...org/apache/fury/graalvm
115:123 
52:60 
view
7 x 3 java/fury-core/src/main/...e/fury/serializer/scala
java/fury-core/src/main/...e/fury/serializer/scala
java/fury-core/src/main/...e/fury/serializer/scala
60:68 
53:61 
60:68 
view
7 x 2 dart/packages/fury/example
dart/example
35:47 
35:47 
view
6 x 2 java/benchmark/src/main/...g/apache/fury/benchmark
java/benchmark/src/main/...g/apache/fury/benchmark
38:45 
234:241 
view
6 x 2 java/fury-core/src/main/...e/fury/serializer/scala
java/fury-core/src/main/...e/fury/serializer/scala
42:49 
42:49 
view
6 x 2 java/fury-core/src/main/...y/serializer/collection
java/fury-core/src/main/...y/serializer/collection
740:749 
434:443 
view
6 x 2 integration_tests/graalv...org/apache/fury/graalvm
integration_tests/graalv...org/apache/fury/graalvm
44:52 
45:52 
view
6 x 2 integration_tests/graalv...che/fury/graalvm/record
integration_tests/graalv...che/fury/graalvm/record
56:63 
58:65 
view