spotify / voyager
Duplication

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

Intro
Learn more...
Duplication Overall
system76% (6,171 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
h95% (5,812 lines)
cpp19% (290 lines)
py40% (36 lines)
java8% (33 lines)
Duplication per Component (primary)
python76% (2,999 lines)
cpp100% (2,880 lines)
java21% (256 lines)
benchmarks41% (36 lines)

Duplication Between Components (50+ lines)

G cpp cpp python python cpp--python 5760 java java java--python 62

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 178 duplicates...
Size#FoldersFilesLinesCode
1027 x 2 cpp/src
python/src/cpp/src
41:1517 (100%)
41:1517 (100%)
view
476 x 2 cpp/src
python/src/cpp/src
39:783 (100%)
39:783 (100%)
view
336 x 2 cpp/src
python/src/cpp/src
26:419 (100%)
26:419 (100%)
view
203 x 2 cpp/src
python/src/cpp/src
38:337 (100%)
38:337 (100%)
view
181 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
28:287 (100%)
28:287 (100%)
view
103 x 2 cpp/src
python/src/cpp/src
33:178 (100%)
33:178 (100%)
view
90 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
28:157 (36%)
28:157 (36%)
view
82 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
279:385 (33%)
279:385 (33%)
view
77 x 2 cpp/src
python/src/cpp/src
28:142 (100%)
28:142 (100%)
view
76 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
159:277 (30%)
159:277 (30%)
view
53 x 2 cpp/src
python/src/cpp/src
41:141 (100%)
41:141 (100%)
view
50 x 2 cpp/src
python/src/cpp/src
30:100 (100%)
30:100 (100%)
view
49 x 2 cpp/src
python/src/cpp/src
45:110 (100%)
45:110 (100%)
view
47 x 2 java
java
799:853 (7%)
863:917 (7%)
view
36 x 2 cpp/src
python/src/cpp/src
8:61 (100%)
8:61 (100%)
view
35 x 2 python/src
python/src
969:1011 (4%)
1041:1082 (4%)
view
29 x 2 cpp/src
python/src/cpp/src
67:107 (100%)
67:107 (100%)
view
18 x 2 python/src/cpp/src/Spaces
python/src/cpp/src/Spaces
145:164 (9%)
152:171 (9%)
view
18 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
145:164 (9%)
152:171 (9%)
view
18 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
152:171 (9%)
145:164 (9%)
view
18 x 2 cpp/src/Spaces
cpp/src/Spaces
145:164 (9%)
152:171 (9%)
view
15 x 2 java
java
928:945 (2%)
954:970 (2%)
view
14 x 2 cpp/src
cpp/src
218:234 (1%)
313:329 (1%)
view
14 x 2 cpp/src
python/src/cpp/src
313:329 (1%)
218:234 (1%)
view
14 x 2 cpp/src
python/src/cpp/src
576:594 (2%)
614:632 (2%)
view
14 x 2 python/src/cpp/src
python/src/cpp/src
576:594 (2%)
614:632 (2%)
view
14 x 2 python/src/cpp/src
python/src/cpp/src
218:234 (1%)
313:329 (1%)
view
14 x 2 cpp/src
python/src/cpp/src
218:234 (1%)
313:329 (1%)
view
14 x 2 cpp/src
python/src/cpp/src
614:632 (2%)
576:594 (2%)
view
14 x 2 cpp/src
cpp/src
576:594 (2%)
614:632 (2%)
view
13 x 2 cpp/src/Spaces
cpp/src/Spaces
143:157 (5%)
263:277 (5%)
view
13 x 2 python/src/cpp/src/Spaces
python/src/cpp/src/Spaces
143:157 (5%)
263:277 (5%)
view
13 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
143:157 (5%)
263:277 (5%)
view
13 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
263:277 (5%)
143:157 (5%)
view
12 x 2 benchmarks
benchmarks
41:54 (35%)
45:58 (23%)
view
12 x 2 python/src/cpp/src/Spaces
python/src/cpp/src/Spaces
145:157 (6%)
159:171 (6%)
view
12 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
145:157 (6%)
159:171 (6%)
view
12 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
159:171 (6%)
145:157 (6%)
view
12 x 2 python/src/cpp/src/Spaces
python/src/cpp/src/Spaces
95:110 (4%)
229:244 (4%)
view
12 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
27:48 (100%)
27:48 (100%)
view
12 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
95:110 (4%)
229:244 (4%)
view
12 x 2 cpp/src/Spaces
cpp/src/Spaces
145:157 (6%)
159:171 (6%)
view
12 x 2 cpp/src/Spaces
cpp/src/Spaces
95:110 (4%)
229:244 (4%)
view
12 x 2 cpp/src/Spaces
python/src/cpp/src/Spaces
229:244 (4%)
95:110 (4%)
view
12 x 2 java
python/src
125:136 (14%)
180:191 (10%)
view
11 x 2 python/src/cpp/src
python/src/cpp/src
621:632 (1%)
1443:1454 (1%)
view
11 x 2 cpp/src
python/src/cpp/src
621:632 (1%)
1443:1454 (1%)
view
11 x 2 cpp/src
python/src/cpp/src
693:706 (2%)
671:683 (2%)
view
11 x 2 cpp/src
cpp/src
621:632 (1%)
1443:1454 (1%)
view
11 x 2 cpp/src
cpp/src
671:683 (2%)
693:706 (2%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 58 unit duplicates...
Size#FoldersFilesLinesCode
192 x 2 python/src/cpp/src
cpp/src
725:955 
725:955 
view
110 x 2 python/src/cpp/src
cpp/src
1280:1418 
1280:1418 
view
96 x 2 python/src/cpp/src
cpp/src
466:598 
466:598 
view
70 x 2 python/src/cpp/src
cpp/src
1105:1195 
1105:1195 
view
60 x 2 python/src/cpp/src
cpp/src
1197:1268 
1197:1268 
view
40 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
133:184 
133:184 
view
38 x 2 python/src/cpp/src
cpp/src
397:440 
397:440 
view
38 x 2 python/src/cpp/src
cpp/src
42:94 
42:94 
view
38 x 2 python/src/cpp/src
cpp/src
83:134 
83:134 
view
34 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
133:176 
133:176 
view
33 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
85:129 
85:129 
view
32 x 2 python/src/cpp/src
cpp/src
137:178 
137:178 
view
31 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
256:295 
256:295 
view
30 x 2 python/src/cpp/src
cpp/src
1485:1516 
1485:1516 
view
26 x 2 python/src/cpp/src
cpp/src
654:690 
654:690 
view
26 x 2 python/src/cpp/src
cpp/src
253:285 
253:285 
view
23 x 2 python/src/cpp/src
cpp/src
696:723 
696:723 
view
23 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
100:129 
100:129 
view
22 x 2 python/src/cpp/src
cpp/src
227:250 
227:250 
view
21 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
221:252 
221:252 
view
20 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
68:95 
68:95 
view
18 x 2 python/src/cpp/src
cpp/src
959:980 
959:980 
view
18 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
190:217 
190:217 
view
17 x 2 python/src/cpp/src
cpp/src
118:142 
118:142 
view
17 x 2 python/src/cpp/src
cpp/src
199:223 
199:223 
view
16 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
193:213 
193:213 
view
16 x 2 python/src/cpp/src
cpp/src
286:304 
286:304 
view
16 x 2 python/src/cpp/src
cpp/src
314:338 
314:338 
view
15 x 2 java
python/src
124:140 
179:195 
view
13 x 2 python/src/cpp/src
cpp/src
993:1009 
993:1009 
view
12 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
37:52 
37:52 
view
12 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
37:52 
37:52 
view
12 x 2 python/src/cpp/src
cpp/src
181:196 
181:196 
view
11 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
68:80 
68:80 
view
11 x 2 python/src/cpp/src
cpp/src
254:266 
254:266 
view
11 x 2 python/src/cpp/src
cpp/src
270:282 
270:282 
view
11 x 2 python/src/cpp/src
cpp/src
79:91 
79:91 
view
10 x 2 python/src/cpp/src
cpp/src
28:39 
28:39 
view
10 x 2 python/src/cpp/src
cpp/src
41:52 
41:52 
view
10 x 2 python/src/cpp/src
cpp/src
194:206 
194:206 
view
9 x 2 python/src/cpp/src
cpp/src
1018:1029 
1018:1029 
view
9 x 2 python/src/cpp/src
cpp/src
1037:1047 
1037:1047 
view
9 x 2 python/src/cpp/src
cpp/src
1067:1077 
1067:1077 
view
8 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
300:310 
300:310 
view
8 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
312:324 
312:324 
view
7 x 2 python/src/cpp/src
cpp/src
1270:1278 
1270:1278 
view
7 x 2 python/src/cpp/src
cpp/src
74:82 
74:82 
view
7 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
56:64 
56:64 
view
7 x 2 python/src/cpp/src/Spaces
cpp/src/Spaces
180:189 
180:189 
view
7 x 2 python/src/cpp/src
cpp/src
486:496 
486:496 
view