Duplication Overall
- 47% duplication:
- 20,714 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 9,844 duplicated lines
- 515 duplicates
Duplication per Extension
Duplication per Component (primary)
Duplication Between Components (50+ lines)
flowchart TB
n0["scripts"]
n1["videox_fun"]
n0 ---|"135"| n1
classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#DC143CFF,stroke-width:10px
Download:
Mermaid (.mmd)
(open online Mermaid editor)
2D force graph
|
3D force graph
Show more details on duplication between components...
From Component
--> To Component
Duplicated
Lines
File Pairs
Details
scripts (2%)
  --> videox_fun (<1%)
135
4 file pairs
details...
flowchart TB
n0["scripts"]
n1["videox_fun"]
n0 ---|"135"| n1
classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#DC143CFF,stroke-width:10px
Show more details on duplication between components...
| From Component --> To Component |
Duplicated Lines |
File Pairs | Details |
|---|---|---|---|
| scripts (2%)   --> videox_fun (<1%) |
135 | 4 file pairs | details... |
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 477 | x 2 | scripts/cogvideox_funscripts/cogvideox_fun | 526:1127 (31%)544:1145 (29%) | view | |
| 459 | x 2 | videox_fun/datavideox_fun/data | 27:595 (55%)27:595 (53%) | view | |
| 435 | x 2 | scripts/cogvideox_funscripts/cogvideox_fun | 55:526 (28%)56:527 (26%) | view | |
| 248 | x 2 | videox_fun/datavideox_fun/data | 768:1067 (29%)793:1092 (29%) | view | |
| 184 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 620:856 (41%)624:860 (42%) | view | |
| 171 | x 2 | scripts/cogvideox_funscripts/cogvideox_fun | 1706:1919 (11%)1870:2083 (10%) | view | |
| 136 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 31:614 (30%)32:621 (31%) | view | |
| 134 | x 2 | scripts/cogvideox_funscripts/cogvideox_fun | 1282:1487 (8%)1327:1532 (8%) | view | |
| 121 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 438:589 (23%)575:726 (14%) | view | |
| 112 | x 2 | videox_fun/datavideox_fun/data | 597:747 (13%)597:747 (13%) | view | |
| 112 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 32:217 (21%)35:219 (13%) | view | |
| 96 | x 2 | scripts/cogvideox_funscripts/cogvideox_fun | 1130:1248 (6%)1152:1270 (5%) | view | |
| 84 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 289:412 (16%)347:470 (10%) | view | |
| 80 | x 2 | scripts/cogvideox_funscripts/cogvideox_fun | 1506:1604 (5%)1563:1661 (4%) | view | |
| 65 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 871:959 (14%)866:954 (14%) | view | |
| 61 | x 2 | videox_fun/uivideox_fun/ui | 375:438 (11%)348:411 (11%) | view | |
| 60 | x 2 | videox_fun/uivideox_fun/ui | 498:561 (11%)467:530 (11%) | view | |
| 58 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 443:516 (11%)290:363 (15%) | view | |
| 58 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 580:653 (6%)290:363 (15%) | view | |
| 55 | x 2 | videox_fun/uivideox_fun/ui | 381:438 (10%)502:559 (10%) | view | |
| 55 | x 2 | videox_fun/uivideox_fun/ui | 354:411 (10%)471:528 (10%) | view | |
| 55 | x 2 | videox_fun/uivideox_fun/ui | 381:438 (10%)471:528 (10%) | view | |
| 55 | x 2 | videox_fun/uivideox_fun/ui | 502:559 (10%)354:411 (10%) | view | |
| 55 | x 2 | videox_fun/apivideox_fun/api | 113:174 (32%)47:108 (30%) | view | |
| 51 | x 2 | videox_fun/uivideox_fun/ui | 97:154 (9%)126:183 (9%) | view | |
| 51 | x 2 | videox_fun/uivideox_fun/ui | 614:667 (9%)577:630 (9%) | view | |
| 50 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 340:422 (9%)189:271 (13%) | view | |
| 48 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 31:96 (17%)56:122 (14%) | view | |
| 41 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 971:1022 (9%)973:1024 (9%) | view | |
| 41 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 398:470 (4%)189:261 (10%) | view | |
| 40 | x 2 | videox_fun/datavideox_fun/data | 466:512 (4%)916:962 (4%) | view | |
| 40 | x 2 | videox_fun/datavideox_fun/data | 466:512 (4%)941:987 (4%) | view | |
| 40 | x 2 | videox_fun/datavideox_fun/data | 466:512 (4%)941:987 (4%) | view | |
| 40 | x 2 | videox_fun/datavideox_fun/data | 916:962 (4%)466:512 (4%) | view | |
| 35 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 161:220 (6%)30:89 (9%) | view | |
| 35 | x 2 | scripts/cogvideox_funscripts/cogvideox_fun | 1626:1668 (2%)1701:1743 (2%) | view | |
| 34 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 163:219 (4%)30:86 (9%) | view | |
| 33 | x 2 | videox_fun/utilsvideox_fun/utils | 396:433 (8%)469:506 (8%) | view | |
| 33 | x 2 | scripts/cogvideox_funvideox_fun/pipeline | 119:153 (2%)222:256 (3%) | view | |
| 33 | x 2 | scripts/cogvideox_funvideox_fun/pipeline | 120:154 (2%)222:256 (3%) | view | |
| 33 | x 2 | videox_fun/apivideox_fun/api | 176:208 (19%)110:142 (18%) | view | |
| 32 | x 2 | videox_fun/modelsvideox_fun/models | 479:518 (2%)695:734 (2%) | view | |
| 27 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 236:287 (5%)288:339 (3%) | view | |
| 27 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 618:731 (5%)778:891 (3%) | view | |
| 26 | x 2 | videox_fun/uivideox_fun/ui | 397:424 (4%)629:656 (4%) | view | |
| 26 | x 2 | videox_fun/uivideox_fun/ui | 518:545 (4%)629:656 (4%) | view | |
| 26 | x 2 | videox_fun/uivideox_fun/ui | 370:397 (5%)592:619 (5%) | view | |
| 26 | x 2 | videox_fun/uivideox_fun/ui | 487:514 (5%)592:619 (5%) | view | |
| 26 | x 2 | videox_fun/uivideox_fun/ui | 397:424 (4%)592:619 (5%) | view | |
| 26 | x 2 | videox_fun/uivideox_fun/ui | 518:545 (4%)592:619 (5%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 13 | ROOTROOTROOTROOTROOTROOTROOTROOTROOTROOT... | 27:32 (1%)38:43 (1%)47:52 (1%)57:62 (1%)74:79 (1%)100:105 (1%)122:127 (1%)172:177 (1%)206:211 (1%)234:239 (1%)... | view | |
| 6 | x 13 | ROOTROOTROOTROOTROOTROOTROOTROOTROOTROOT... | 28:33 (1%)39:44 (1%)48:53 (1%)58:63 (1%)75:80 (1%)101:106 (1%)123:128 (1%)173:178 (1%)207:212 (1%)235:240 (1%)... | view | |
| 6 | x 13 | ROOTROOTROOTROOTROOTROOTROOTROOTROOTROOT... | 29:34 (1%)40:45 (1%)49:54 (1%)59:64 (1%)76:81 (1%)102:107 (1%)124:129 (1%)174:179 (1%)208:213 (1%)236:241 (1%)... | view | |
| 6 | x 10 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 184:189 (3%)115:120 (1%)144:149 (1%)118:123 (3%)392:397 (1%)509:514 (1%)614:619 (1%)419:424 (1%)540:545 (1%)651:656 (1%) | view | |
| 6 | x 10 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 179:184 (3%)110:115 (1%)139:144 (1%)113:118 (3%)387:392 (1%)504:509 (1%)609:614 (1%)414:419 (1%)535:540 (1%)646:651 (1%) | view | |
| 6 | x 10 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 183:188 (3%)114:119 (1%)143:148 (1%)117:122 (3%)391:396 (1%)508:513 (1%)613:618 (1%)418:423 (1%)539:544 (1%)650:655 (1%) | view | |
| 6 | x 10 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 181:186 (3%)112:117 (1%)141:146 (1%)115:120 (3%)389:394 (1%)506:511 (1%)611:616 (1%)416:421 (1%)537:542 (1%)648:653 (1%) | view | |
| 6 | x 10 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 180:185 (3%)111:116 (1%)140:145 (1%)114:119 (3%)388:393 (1%)505:510 (1%)610:615 (1%)415:420 (1%)536:541 (1%)647:652 (1%) | view | |
| 6 | x 10 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 182:187 (3%)113:118 (1%)142:147 (1%)116:121 (3%)390:395 (1%)507:512 (1%)612:617 (1%)417:422 (1%)538:543 (1%)649:654 (1%) | view | |
| 6 | x 8 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 186:191 (3%)117:122 (1%)146:151 (1%)120:125 (3%)394:399 (1%)511:516 (1%)421:426 (1%)542:547 (1%) | view | |
| 6 | x 8 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 194:199 (3%)125:130 (1%)154:159 (1%)128:133 (3%)402:407 (1%)519:524 (1%)429:434 (1%)550:555 (1%) | view | |
| 6 | x 8 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 189:194 (3%)120:125 (1%)149:154 (1%)123:128 (3%)397:402 (1%)514:519 (1%)424:429 (1%)545:550 (1%) | view | |
| 6 | x 8 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 188:193 (3%)119:124 (1%)148:153 (1%)122:127 (3%)396:401 (1%)513:518 (1%)423:428 (1%)544:549 (1%) | view | |
| 6 | x 8 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 187:192 (3%)118:123 (1%)147:152 (1%)121:126 (3%)395:400 (1%)512:517 (1%)422:427 (1%)543:548 (1%) | view | |
| 6 | x 8 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 190:195 (3%)121:126 (1%)150:155 (1%)124:129 (3%)398:403 (1%)515:520 (1%)425:430 (1%)546:551 (1%) | view | |
| 6 | x 8 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 192:197 (3%)123:128 (1%)152:157 (1%)126:131 (3%)400:405 (1%)517:522 (1%)427:432 (1%)548:553 (1%) | view | |
| 6 | x 8 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 108:113 (1%)137:142 (1%)385:390 (1%)502:507 (1%)607:612 (1%)412:417 (1%)533:538 (1%)644:649 (1%) | view | |
| 6 | x 8 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 109:114 (1%)138:143 (1%)386:391 (1%)503:508 (1%)608:613 (1%)413:418 (1%)534:539 (1%)645:650 (1%) | view | |
| 6 | x 8 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 107:112 (1%)136:141 (1%)384:389 (1%)501:506 (1%)606:611 (1%)411:416 (1%)532:537 (1%)643:648 (1%) | view | |
| 6 | x 8 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 185:190 (3%)116:121 (1%)145:150 (1%)119:124 (3%)393:398 (1%)510:515 (1%)420:425 (1%)541:546 (1%) | view | |
| 6 | x 8 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 193:198 (3%)124:129 (1%)153:158 (1%)127:132 (3%)401:406 (1%)518:523 (1%)428:433 (1%)549:554 (1%) | view | |
| 6 | x 8 | videox_fun/apivideox_fun/uivideox_fun/uivideox_fun/apivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 191:196 (3%)122:127 (1%)151:156 (1%)125:130 (3%)399:404 (1%)516:521 (1%)426:431 (1%)547:552 (1%) | view | |
| 6 | x 7 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 185:190 (1%)209:214 (1%)224:229 (1%)237:242 (1%)232:237 (1%)247:252 (1%)260:265 (1%) | view | |
| 6 | x 7 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 184:189 (1%)208:213 (1%)223:228 (1%)236:241 (1%)231:236 (1%)246:251 (1%)259:264 (1%) | view | |
| 6 | x 7 | VLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONER | 254:261 (2%)523:529 (1%)154:161 (4%)337:343 (2%)378:384 (2%)942:949 (1%)937:944 (1%) | view | |
| 6 | x 7 | VLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONER | 255:262 (2%)524:530 (1%)155:162 (4%)338:344 (2%)379:385 (2%)943:950 (1%)938:945 (1%) | view | |
| 6 | x 6 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 403:409 (1%)376:382 (1%)493:499 (1%)598:604 (1%)524:530 (1%)635:641 (1%) | view | |
| 6 | x 6 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 410:415 (1%)383:388 (1%)500:505 (1%)605:610 (1%)531:536 (1%)642:647 (1%) | view | |
| 6 | x 6 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 401:406 (1%)374:379 (1%)491:496 (1%)596:601 (1%)522:527 (1%)633:638 (1%) | view | |
| 6 | x 6 | videox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/data | 187:193 (<1%)36:42 (3%)187:193 (<1%)47:53 (3%)206:212 (<1%)206:212 (<1%) | view | |
| 6 | x 6 | videox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/data | 477:484 (<1%)477:484 (<1%)527:534 (<1%)927:934 (<1%)527:534 (<1%)952:959 (<1%) | view | |
| 6 | x 6 | videox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/data | 474:480 (<1%)474:480 (<1%)524:530 (<1%)924:930 (<1%)524:530 (<1%)949:955 (<1%) | view | |
| 6 | x 6 | VLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONER | 60:65 (1%)29:34 (2%)175:181 (1%)128:133 (2%)61:66 (1%)154:159 (1%) | view | |
| 6 | x 6 | videox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/data | 485:490 (<1%)485:490 (<1%)535:540 (<1%)935:940 (<1%)535:540 (<1%)960:965 (<1%) | view | |
| 6 | x 6 | VLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONER | 62:67 (1%)31:36 (2%)178:184 (1%)130:135 (2%)63:68 (1%)156:161 (1%) | view | |
| 6 | x 6 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 408:413 (1%)381:386 (1%)498:503 (1%)603:608 (1%)529:534 (1%)640:645 (1%) | view | |
| 6 | x 6 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 233:238 (1%)210:215 (1%)225:230 (1%)238:243 (1%)248:253 (1%)261:266 (1%) | view | |
| 6 | x 6 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 406:412 (1%)379:385 (1%)496:502 (1%)601:607 (1%)527:533 (1%)638:644 (1%) | view | |
| 6 | x 6 | videox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/data | 475:481 (<1%)475:481 (<1%)525:531 (<1%)925:931 (<1%)525:531 (<1%)950:956 (<1%) | view | |
| 6 | x 6 | videox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/data | 481:487 (<1%)481:487 (<1%)531:537 (<1%)931:937 (<1%)531:537 (<1%)956:962 (<1%) | view | |
| 6 | x 6 | videox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/data | 487:492 (<1%)487:492 (<1%)537:542 (<1%)937:942 (<1%)537:542 (<1%)962:967 (<1%) | view | |
| 6 | x 6 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 400:405 (1%)373:378 (1%)490:495 (1%)595:600 (1%)521:526 (1%)632:637 (1%) | view | |
| 6 | x 6 | ROOTROOTROOTROOTROOTROOT | 20:25 (1%)67:72 (1%)194:199 (1%)245:250 (1%)278:283 (1%)312:317 (1%) | view | |
| 6 | x 6 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 402:408 (1%)375:381 (1%)492:498 (1%)597:603 (1%)523:529 (1%)634:640 (1%) | view | |
| 6 | x 6 | videox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/data | 472:477 (<1%)472:477 (<1%)522:527 (<1%)922:927 (<1%)522:527 (<1%)947:952 (<1%) | view | |
| 6 | x 6 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 399:404 (1%)372:377 (1%)489:494 (1%)594:599 (1%)520:525 (1%)631:636 (1%) | view | |
| 6 | x 6 | videox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/data | 482:488 (<1%)482:488 (<1%)532:538 (<1%)932:938 (<1%)532:538 (<1%)957:963 (<1%) | view | |
| 6 | x 6 | videox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/data | 484:489 (<1%)484:489 (<1%)534:539 (<1%)934:939 (<1%)534:539 (<1%)959:964 (<1%) | view | |
| 6 | x 6 | videox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/datavideox_fun/data | 188:194 (<1%)37:43 (3%)188:194 (<1%)48:54 (3%)207:213 (<1%)207:213 (<1%) | view | |
| 6 | x 6 | videox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/uivideox_fun/ui | 397:403 (1%)370:376 (1%)487:493 (1%)592:598 (1%)518:524 (1%)629:635 (1%) | view |
Duplicated Units
The list of top 38 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 100 | x 2 | scripts/cogvideox_funscripts/cogvideox_fun | 161:272 160:271 | view | |
| 95 | x 2 | videox_fun/datavideox_fun/data | 936:1048 911:1023 | view | |
| 92 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 642:746 638:742 | view | |
| 74 | x 2 | videox_fun/datavideox_fun/data | 177:261 177:261 | view | |
| 71 | x 2 | videox_fun/datavideox_fun/data | 378:458 378:458 | view | |
| 58 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 180:254 179:253 | view | |
| 39 | x 2 | videox_fun/datavideox_fun/data | 815:863 790:838 | view | |
| 38 | x 2 | videox_fun/datavideox_fun/data | 131:174 131:174 | view | |
| 48 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 113:177 112:176 | view | |
| 32 | x 2 | videox_fun/datavideox_fun/data | 1053:1092 1028:1067 | view | |
| 31 | x 3 | videox_fun/pipelinescripts/cogvideox_funscripts/cogvideox_fun | 222:256 120:154 119:153 | view | |
| 26 | x 2 | scripts/cogvideox_funscripts/cogvideox_fun | 88:118 87:117 | view | |
| 25 | x 2 | videox_fun/uivideox_fun/ui | 134:160 105:131 | view | |
| 30 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 71:110 70:109 | view | |
| 19 | x 2 | data_generationdata_generation | 28:52 18:42 | view | |
| 15 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 108:125 110:127 | view | |
| 16 | x 2 | videox_fun/datavideox_fun/data | 288:306 288:306 | view | |
| 14 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 74:90 48:64 | view | |
| 20 | x 2 | videox_fun/datavideox_fun/data | 78:99 78:99 | view | |
| 15 | x 2 | videox_fun/datavideox_fun/data | 308:325 308:325 | view | |
| 12 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 142:157 144:159 | view | |
| 12 | x 2 | videox_fun/datavideox_fun/data | 360:374 360:374 | view | |
| 11 | x 2 | videox_fun/datavideox_fun/data | 41:53 41:53 | view | |
| 11 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 35:49 34:48 | view | |
| 9 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 331:341 389:399 | view | |
| 9 | x 2 | videox_fun/datavideox_fun/data | 343:357 343:357 | view | |
| 9 | x 2 | videox_fun/datavideox_fun/data | 867:877 842:852 | view | |
| 11 | x 2 | data_generationdata_generation | 86:99 124:137 | view | |
| 8 | x 2 | videox_fun/datavideox_fun/data | 264:273 264:273 | view | |
| 8 | x 3 | VLM-MASK-REASONERVLM-MASK-REASONERVLM-MASK-REASONER | 152:161 126:135 27:36 | view | |
| 8 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 59:68 58:67 | view | |
| 7 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 47:55 49:57 | view | |
| 12 | x 3 | videox_fun/pipelinevideox_fun/pipelinevideox_fun/pipeline | 449:464 586:601 296:311 | view | |
| 7 | x 3 | videox_fun/pipelinevideox_fun/pipelinevideox_fun/pipeline | 467:475 604:612 314:322 | view | |
| 19 | x 2 | VLM-MASK-REASONERVLM-MASK-REASONER | 257:279 256:278 | view | |
| 8 | x 2 | videox_fun/datavideox_fun/data | 102:111 102:111 | view | |
| 6 | x 2 | videox_fun/datavideox_fun/data | 121:128 121:128 | view | |
| 6 | x 2 | videox_fun/pipelinevideox_fun/pipeline | 438:446 575:583 | 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...
- To learn more about duplications and techniques for eliminating duplication, Sokrates recommends the following resources:
- Avoid Repetition, MartinFlower.com (IEEE Software article)
- Refactoring duplicated code, sourcemaking.com
- Beck Design Rules, MartinFowler.com
- DRY (Don't Repeat Yourself) Principle, Wikipedia
- The Cut-and-Paste Programming Software Development Anti-Pattern, sourcemaking.com
- Code Smells / Duplicated Code, Jeff Atwood, codinghorror.com:
- "Duplicated code is the bane of software development. Stamp out duplication whenever possible. You should always be on the lookout for more subtle cases of near-duplication, too. Don't Repeat Yourself!"
- Reducing Coupling, MartinFlower.com (IEEE Software article):
- "There are several ways to describe coupling, but it boils down to this: If changing one module in a program requires changing another module, then coupling exists. ... Duplication always implies coupling, because changing one piece of duplicate code implies changing the other."