Duplication Overall
  • 13% duplication:
    • 26,869 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 3,654 duplicated lines
  • 243 duplicates
system13% (3,654 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java13% (3,654 lines)
Duplication per Component (primary)
astyanax-cql20% (1,275 lines)
astyanax-thrift17% (757 lines)
astyanax-cassandra10% (617 lines)
astyanax-entity-mapper30% (467 lines)
astyanax-recipes13% (260 lines)
astyanax-core3% (134 lines)
astyanax-queue3% (74 lines)
astyanax-contrib4% (70 lines)
ROOT0% (0 lines)
astyanax-examples0% (0 lines)
astyanax-test0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["astyanax-cassandra"]
    n1["astyanax-cql"]
    n2["astyanax-thrift"]
    n3["astyanax-recipes"]
    n4["astyanax-core"]
    n0 ---|"500"| n1
    n1 ---|"349"| n2
    n1 ---|"132"| n3
    n4 ---|"89"| n1
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px
    linkStyle 1 stroke:#DC143CB7,stroke-width:6px
    linkStyle 2 stroke:#DC143C70,stroke-width:2px
    linkStyle 3 stroke:#DC143C5E,stroke-width:1px



2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
astyanax-cassandra (4%)
  --> astyanax-cql (4%)
500 4 file pairs details...
astyanax-cql (2%)
  --> astyanax-thrift (4%)
349 7 file pairs details...
astyanax-cql (1%)
  --> astyanax-recipes (3%)
132 1 file pair details...
astyanax-core (1%)
  --> astyanax-cql (<1%)
89 4 file pairs details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 243 duplicates...
Size#FoldersFilesLinesCode
202 x 2 astyanax-cassandra/src/m...va/com/netflix/astyanax
astyanax-cql/src/main/ja...lix/astyanax/cql/writes
46:371 (82%)
53:378 (83%)
view
78 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
110:261 (50%)
154:290 (44%)
view
41 x 2 astyanax-cql/src/main/ja...lix/astyanax/cql/writes
astyanax-thrift/src/main...netflix/astyanax/thrift
53:102 (22%)
73:122 (19%)
view
39 x 2 astyanax-cassandra/src/m...ix/astyanax/serializers
astyanax-cassandra/src/m...ix/astyanax/serializers
29:86 (97%)
32:89 (97%)
view
33 x 2 astyanax-cql/src/main/ja...lix/astyanax/cql/writes
astyanax-thrift/src/main...netflix/astyanax/thrift
245:295 (17%)
301:351 (15%)
view
30 x 2 astyanax-cassandra/src/m...va/com/netflix/astyanax
astyanax-cql/src/main/ja...lix/astyanax/cql/writes
379:422 (12%)
380:423 (12%)
view
27 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
111:182 (7%)
101:167 (9%)
view
25 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
277:308 (11%)
153:184 (28%)
view
21 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
116:151 (10%)
67:102 (18%)
view
20 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
337:357 (13%)
419:439 (10%)
view
19 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
475:498 (4%)
563:586 (4%)
view
19 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
88:119 (8%)
120:150 (31%)
view
19 x 2 astyanax-cassandra/src/m...ix/astyanax/partitioner
astyanax-cassandra/src/m...ix/astyanax/partitioner
65:92 (35%)
63:90 (35%)
view
19 x 2 astyanax-recipes/src/mai.../astyanax/recipes/locks
astyanax-recipes/src/mai.../astyanax/recipes/locks
469:512 (9%)
396:441 (10%)
view
18 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
454:472 (3%)
535:553 (3%)
view
17 x 2 astyanax-cql/src/main/ja...styanax/cql/reads/model
astyanax-thrift/src/main...x/astyanax/thrift/model
127:152 (25%)
68:93 (43%)
view
17 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-recipes/src/mai...astyanax/recipes/reader
328:346 (6%)
418:436 (5%)
view
16 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
258:284 (10%)
335:361 (8%)
view
16 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
57:81 (42%)
56:79 (44%)
view
15 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
287:308 (10%)
364:385 (7%)
view
14 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
360:382 (2%)
401:423 (2%)
view
14 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
400:420 (2%)
436:456 (2%)
view
14 x 2 astyanax-cql/src/main/ja...om/netflix/astyanax/cql
astyanax-cql/src/main/ja...om/netflix/astyanax/cql
309:323 (8%)
397:411 (5%)
view
14 x 2 astyanax-recipes/src/mai.../astyanax/recipes/locks
astyanax-recipes/src/mai.../astyanax/recipes/locks
225:250 (7%)
145:171 (7%)
view
14 x 2 astyanax-cassandra/src/m...ix/astyanax/serializers
astyanax-cassandra/src/m...ix/astyanax/serializers
86:110 (24%)
84:108 (25%)
view
13 x 2 astyanax-cql/src/main/ja...lix/astyanax/cql/writes
astyanax-cql/src/main/ja...lix/astyanax/cql/writes
302:318 (3%)
352:368 (3%)
view
13 x 2 astyanax-queue/src/main/.../astyanax/recipes/queue
astyanax-queue/src/main/.../astyanax/recipes/queue
616:629 (2%)
647:660 (2%)
view
13 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
360:379 (2%)
437:456 (2%)
view
13 x 2 astyanax-cql/src/main/ja...styanax/cql/reads/model
astyanax-thrift/src/main...x/astyanax/thrift/model
120:140 (19%)
52:72 (41%)
view
13 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-recipes/src/mai...astyanax/recipes/reader
302:321 (5%)
570:589 (3%)
view
12 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
327:344 (3%)
304:321 (4%)
view
12 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
399:414 (3%)
358:373 (4%)
view
12 x 2 astyanax-recipes/src/mai...anax/recipes/uniqueness
astyanax-recipes/src/mai...anax/recipes/uniqueness
188:203 (11%)
146:161 (16%)
view
12 x 2 astyanax-cql/src/main/ja...lix/astyanax/cql/schema
astyanax-cql/src/main/ja...lix/astyanax/cql/schema
180:197 (10%)
200:218 (5%)
view
12 x 2 astyanax-cql/src/main/ja...lix/astyanax/cql/writes
astyanax-thrift/src/main...netflix/astyanax/thrift
305:324 (6%)
362:381 (5%)
view
12 x 2 astyanax-core/src/main/j...nax/connectionpool/impl
astyanax-core/src/main/j...nax/connectionpool/impl
66:84 (23%)
45:63 (30%)
view
12 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-recipes/src/mai...astyanax/recipes/reader
403:423 (4%)
509:529 (3%)
view
11 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
73:90 (13%)
101:117 (13%)
view
11 x 2 astyanax-queue/src/main/.../astyanax/recipes/queue
astyanax-queue/src/main/.../astyanax/recipes/queue
586:597 (1%)
620:631 (1%)
view
11 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
430:446 (2%)
561:577 (2%)
view
11 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
511:528 (2%)
605:622 (2%)
view
11 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
62:76 (13%)
109:124 (13%)
view
11 x 2 astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-thrift/src/main...x/astyanax/thrift/model
117:133 (17%)
94:110 (18%)
view
11 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
419:436 (3%)
377:394 (3%)
view
11 x 2 astyanax-core/src/main/j.../netflix/astyanax/retry
astyanax-cql/src/main/ja...yanax/cql/retrypolicies
27:45 (52%)
27:45 (64%)
view
11 x 2 astyanax-core/src/main/j...tflix/astyanax/shallows
astyanax-cql/src/main/ja...om/netflix/astyanax/cql
184:202 (10%)
345:366 (8%)
view
11 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-recipes/src/mai...astyanax/recipes/reader
380:400 (4%)
485:505 (3%)
view
11 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
109:132 (11%)
114:130 (6%)
view
10 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
125:137 (5%)
285:296 (5%)
view
10 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
432:446 (2%)
475:489 (2%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 7 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
99:106 (6%)
233:239 (3%)
104:111 (3%)
262:268 (3%)
226:232 (6%)
303:310 (3%)
346:352 (3%)
view
6 x 6 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
372:378 (1%)
180:186 (<1%)
334:340 (<1%)
371:377 (<1%)
412:418 (<1%)
448:454 (<1%)
view
6 x 6 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
371:376 (1%)
179:184 (<1%)
333:338 (<1%)
370:375 (<1%)
411:416 (<1%)
447:452 (<1%)
view
6 x 5 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
368:375 (1%)
330:337 (<1%)
367:374 (<1%)
408:415 (<1%)
444:451 (<1%)
view
6 x 5 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
97:105 (2%)
129:137 (9%)
137:145 (2%)
188:196 (2%)
261:269 (2%)
view
6 x 5 astyanax-contrib/src/mai...anax/contrib/dualwrites
astyanax-contrib/src/mai...anax/contrib/dualwrites
astyanax-contrib/src/mai...anax/contrib/dualwrites
astyanax-contrib/src/mai.../astyanax/contrib/valve
astyanax-cql/src/main/ja...om/netflix/astyanax/cql
440:448 (1%)
78:86 (12%)
75:83 (11%)
116:125 (9%)
202:210 (5%)
view
6 x 4 astyanax-cassandra/src/m.../netflix/astyanax/model
astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-thrift/src/main...x/astyanax/thrift/model
136:145 (7%)
95:104 (10%)
118:127 (9%)
170:179 (5%)
view
6 x 4 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
436:442 (1%)
479:485 (1%)
567:573 (1%)
683:689 (1%)
view
6 x 4 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
435:440 (1%)
478:483 (1%)
566:571 (1%)
682:687 (1%)
view
6 x 4 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
276:286 (3%)
301:310 (3%)
320:330 (3%)
360:371 (3%)
view
6 x 4 astyanax-cassandra/src/m.../netflix/astyanax/model
astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-thrift/src/main...x/astyanax/thrift/model
135:142 (7%)
94:101 (10%)
117:124 (9%)
169:176 (5%)
view
6 x 4 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
115:124 (3%)
159:168 (3%)
213:222 (3%)
178:187 (3%)
view
6 x 4 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
335:342 (<1%)
372:379 (<1%)
413:420 (<1%)
449:456 (<1%)
view
6 x 4 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
117:125 (3%)
161:169 (3%)
215:223 (3%)
180:188 (3%)
view
6 x 4 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
118:128 (3%)
162:172 (3%)
216:226 (3%)
181:191 (3%)
view
6 x 4 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
114:121 (3%)
158:165 (3%)
212:219 (3%)
177:184 (3%)
view
6 x 4 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
432:439 (1%)
475:482 (1%)
563:570 (1%)
679:686 (1%)
view
6 x 3 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
145:150 (3%)
134:139 (5%)
167:172 (2%)
view
6 x 3 astyanax-cassandra/src/m...ix/astyanax/partitioner
astyanax-cassandra/src/m...ix/astyanax/partitioner
astyanax-cassandra/src/m...ix/astyanax/partitioner
74:83 (11%)
72:81 (11%)
58:67 (14%)
view
6 x 3 astyanax-core/src/main/j.../netflix/astyanax/retry
astyanax-cql/src/main/ja...yanax/cql/retrypolicies
astyanax-core/src/main/j.../netflix/astyanax/retry
34:43 (20%)
31:40 (35%)
31:40 (28%)
view
6 x 3 astyanax-queue/src/main/.../astyanax/recipes/queue
astyanax-queue/src/main/.../astyanax/recipes/queue
astyanax-queue/src/main/.../astyanax/recipes/queue
586:591 (<1%)
620:625 (<1%)
651:656 (<1%)
view
6 x 3 astyanax-cql/src/main/ja...lix/astyanax/cql/writes
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-queue/src/main/.../astyanax/recipes/queue
80:87 (3%)
100:107 (2%)
81:88 (10%)
view
6 x 3 astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-cql/src/main/ja...styanax/cql/reads/model
59:68 (19%)
68:77 (15%)
127:136 (8%)
view
6 x 3 astyanax-cql/src/main/ja...lix/astyanax/cql/writes
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-queue/src/main/.../astyanax/recipes/queue
84:89 (3%)
104:109 (2%)
85:90 (10%)
view
6 x 3 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
336:345 (<1%)
373:382 (<1%)
414:423 (<1%)
view
6 x 3 astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-cql/src/main/ja...styanax/cql/reads/model
62:69 (19%)
71:78 (15%)
130:137 (8%)
view
6 x 3 astyanax-cql/src/main/ja...lix/astyanax/cql/writes
astyanax-cql/src/main/ja...lix/astyanax/cql/writes
astyanax-cql/src/main/ja...lix/astyanax/cql/writes
433:440 (1%)
454:461 (1%)
504:511 (1%)
view
6 x 3 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
146:153 (3%)
135:142 (5%)
168:175 (2%)
view
6 x 3 astyanax-cql/src/main/ja...lix/astyanax/cql/writes
astyanax-cql/src/main/ja...lix/astyanax/cql/writes
astyanax-cql/src/main/ja...lix/astyanax/cql/writes
434:442 (1%)
455:463 (1%)
505:513 (1%)
view
6 x 3 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
95:103 (2%)
127:135 (9%)
258:267 (2%)
view
6 x 3 astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-thrift/src/main...x/astyanax/thrift/model
69:78 (9%)
59:68 (10%)
93:102 (5%)
view
6 x 3 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
364:372 (<1%)
405:413 (<1%)
441:449 (<1%)
view
6 x 3 astyanax-cassandra/src/m...ix/astyanax/serializers
astyanax-cassandra/src/m...ix/astyanax/serializers
astyanax-cassandra/src/m...ix/astyanax/serializers
103:110 (10%)
101:108 (10%)
62:69 (23%)
view
6 x 3 astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-cql/src/main/ja...styanax/cql/reads/model
63:72 (19%)
72:81 (15%)
131:140 (8%)
view
6 x 3 astyanax-cql/src/main/ja...lix/astyanax/cql/schema
astyanax-cql/src/main/ja...lix/astyanax/cql/schema
astyanax-cql/src/main/ja...lix/astyanax/cql/schema
189:197 (5%)
210:218 (2%)
713:721 (1%)
view
6 x 3 astyanax-cql/src/main/ja...lix/astyanax/cql/writes
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-queue/src/main/.../astyanax/recipes/queue
83:88 (3%)
103:108 (2%)
84:89 (10%)
view
6 x 3 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
365:373 (<1%)
406:414 (<1%)
442:450 (<1%)
view
6 x 3 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
363:371 (<1%)
404:412 (<1%)
440:448 (<1%)
view
6 x 3 astyanax-cql/src/main/ja...lix/astyanax/cql/schema
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-cql/src/main/ja...lix/astyanax/cql/schema
332:339 (2%)
301:308 (3%)
874:881 (1%)
view
6 x 3 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
437:445 (1%)
480:488 (1%)
568:576 (1%)
view
6 x 3 astyanax-cql/src/main/ja...lix/astyanax/cql/schema
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-cql/src/main/ja...lix/astyanax/cql/schema
333:341 (2%)
302:310 (3%)
875:883 (1%)
view
6 x 3 astyanax-queue/src/main/.../astyanax/recipes/queue
astyanax-queue/src/main/.../astyanax/recipes/queue
astyanax-queue/src/main/.../astyanax/recipes/queue
587:592 (<1%)
621:626 (<1%)
652:657 (<1%)
view
6 x 3 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
438:446 (1%)
481:489 (1%)
569:577 (1%)
view
6 x 3 astyanax-cql/src/main/ja...lix/astyanax/cql/writes
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-queue/src/main/.../astyanax/recipes/queue
85:90 (3%)
105:110 (2%)
86:91 (10%)
view
6 x 3 astyanax-queue/src/main/.../astyanax/recipes/queue
astyanax-queue/src/main/.../astyanax/recipes/queue
astyanax-queue/src/main/.../astyanax/recipes/queue
588:593 (<1%)
622:627 (<1%)
653:658 (<1%)
view
6 x 3 astyanax-queue/src/main/.../astyanax/recipes/queue
astyanax-queue/src/main/.../astyanax/recipes/queue
astyanax-queue/src/main/.../astyanax/recipes/queue
589:595 (<1%)
623:629 (<1%)
654:660 (<1%)
view
6 x 3 astyanax-cql/src/main/ja...lix/astyanax/cql/schema
astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-cql/src/main/ja...lix/astyanax/cql/schema
330:335 (2%)
299:304 (3%)
872:877 (1%)
view
6 x 3 astyanax-thrift/src/main...lix/astyanax/thrift/ddl
astyanax-thrift/src/main...lix/astyanax/thrift/ddl
astyanax-thrift/src/main...lix/astyanax/thrift/ddl
42:47 (5%)
44:49 (2%)
43:48 (6%)
view
6 x 3 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
93:100 (2%)
125:132 (9%)
256:264 (2%)
view
6 x 3 astyanax-cassandra/src/m...ix/astyanax/serializers
astyanax-cql/src/main/ja...styanax/cql/reads/model
astyanax-cassandra/src/m...m/netflix/astyanax/util
214:221 (4%)
74:81 (16%)
45:52 (27%)
view
Duplicated Units
The list of top 28 duplicated units.
See data for all 28 unit duplicates...
Size#FoldersFilesLinesCode
37 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
154:208 
110:164 
view
35 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
210:257 
175:222 
view
21 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
336:359 
418:441 
view
18 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-cql/src/main/ja...lix/astyanax/cql/writes
104:123 
84:103 
view
15 x 2 astyanax-cassandra/src/m...va/com/netflix/astyanax
astyanax-cql/src/main/ja...lix/astyanax/cql/writes
383:401 
384:402 
view
15 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
91:112 
123:144 
view
15 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
256:273 
333:350 
view
13 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-cql/src/main/ja...lix/astyanax/cql/schema
297:311 
328:342 
view
11 x 2 astyanax-recipes/src/mai.../astyanax/recipes/locks
astyanax-recipes/src/mai.../astyanax/recipes/locks
428:442 
353:367 
view
10 x 2 astyanax-cassandra/src/m...ix/astyanax/partitioner
astyanax-cassandra/src/m...ix/astyanax/partitioner
99:110 
101:112 
view
10 x 2 astyanax-cql/src/main/ja...lix/astyanax/cql/schema
astyanax-cql/src/main/ja...lix/astyanax/cql/schema
181:195 
201:216 
view
10 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
155:168 
226:239 
view
9 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-cql/src/main/ja...lix/astyanax/cql/writes
82:92 
62:72 
view
9 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
78:88 
377:387 
view
9 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
91:103 
88:100 
view
8 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-thrift/src/main...netflix/astyanax/thrift
66:75 
57:66 
view
7 x 2 astyanax-cassandra/src/m...ix/astyanax/serializers
astyanax-cassandra/src/m...ix/astyanax/serializers
39:47 
36:44 
view
7 x 2 astyanax-recipes/src/mai.../astyanax/recipes/locks
astyanax-recipes/src/mai.../astyanax/recipes/locks
482:490 
410:418 
view
7 x 2 astyanax-recipes/src/mai.../astyanax/recipes/locks
astyanax-recipes/src/mai.../astyanax/recipes/locks
496:504 
425:433 
view
7 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
263:272 
234:243 
view
6 x 2 astyanax-cassandra/src/m...m/netflix/astyanax/util
astyanax-contrib/src/mai...anax/contrib/dualwrites
183:190 
222:229 
view
6 x 2 astyanax-cassandra/src/m...ix/astyanax/serializers
astyanax-cassandra/src/m...ix/astyanax/serializers
50:57 
47:54 
view
6 x 2 astyanax-cassandra/src/m...ix/astyanax/serializers
astyanax-cassandra/src/m...ix/astyanax/serializers
60:67 
57:64 
view
6 x 2 astyanax-thrift/src/main...x/astyanax/thrift/model
astyanax-cql/src/main/ja...styanax/cql/reads/model
87:94 
146:153 
view
6 x 2 astyanax-thrift/src/main...netflix/astyanax/thrift
astyanax-cql/src/main/ja...om/netflix/astyanax/cql
568:576 
466:474 
view
6 x 2 astyanax-cql/src/main/ja...flix/astyanax/cql/reads
astyanax-cql/src/main/ja...flix/astyanax/cql/reads
103:112 
72:81 
view
6 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
482:489 
510:517 
view
6 x 2 astyanax-entity-mapper/s...ix/astyanax/entitystore
astyanax-entity-mapper/s...ix/astyanax/entitystore
161:169 
210:218 
view
About This Analysis
  • 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...