Duplication Overall
- 29% duplication:
- 74,016 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 21,939 duplicated lines
- 16,763 duplicates
Duplication per Extension
Duplication per Component (primary)
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 201 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 2634:2901 (6%)2280:2547 (6%) | view | |
| 184 | x 2 | libvmaf/src/featurelibvmaf/src/feature/x86 | 2096:2346 (7%)2302:2547 (6%) | view | |
| 184 | x 2 | libvmaf/src/featurelibvmaf/src/feature/x86 | 2096:2346 (7%)2656:2901 (5%) | view | |
| 161 | x 2 | libvmaf/src/featurelibvmaf/src/feature/x86 | 417:609 (6%)414:605 (5%) | view | |
| 161 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 284:475 (5%)414:605 (5%) | view | |
| 161 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 2177:2405 (5%)1834:2062 (5%) | view | |
| 161 | x 2 | libvmaf/src/featurelibvmaf/src/feature/x86 | 417:609 (6%)284:475 (5%) | view | |
| 138 | x 2 | libvmaf/src/featurelibvmaf/src/feature/x86 | 252:417 (5%)176:340 (4%) | view | |
| 138 | x 2 | libvmaf/src/featurelibvmaf/src/feature/x86 | 1692:1877 (5%)1854:2039 (4%) | view | |
| 138 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 46:210 (4%)176:340 (4%) | view | |
| 138 | x 2 | libvmaf/src/featurelibvmaf/src/feature/x86 | 252:417 (5%)46:210 (4%) | view | |
| 138 | x 2 | libvmaf/src/featurelibvmaf/src/feature/x86 | 1692:1877 (5%)2197:2382 (4%) | view | |
| 101 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 3276:3394 (3%)2661:2779 (3%) | view | |
| 96 | x 2 | model/vmaf_float_b_v0.6.3model/vmaf_rb_v0.6.3 | 1:96 (86%)1:96 (86%) | view | |
| 91 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 352:462 (8%)706:816 (8%) | view | |
| 78 | x 2 | model/other_modelsmodel/other_models | 1:78 (100%)1:78 (100%) | view | |
| 78 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 565:656 (2%)679:770 (2%) | view | |
| 78 | x 2 | model/other_modelsmodel/other_models | 1:78 (100%)1:78 (100%) | view | |
| 76 | x 2 | libvmaf/src/featurelibvmaf/src/feature/x86 | 609:695 (3%)679:765 (2%) | view | |
| 76 | x 2 | model/vmaf_rb_v0.6.2model/vmaf_rb_v0.6.3 | 36:111 (68%)36:111 (68%) | view | |
| 76 | x 2 | libvmaf/src/featurelibvmaf/src/feature/x86 | 609:695 (3%)565:651 (2%) | view | |
| 70 | x 2 | model/other_modelsmodel/other_models | 1:70 (72%)1:70 (72%) | view | |
| 68 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 3315:3394 (2%)3534:3614 (2%) | view | |
| 68 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 2700:2779 (2%)2909:2988 (2%) | view | |
| 68 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 1954:2050 (2%)1609:1705 (2%) | view | |
| 68 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 3315:3394 (2%)2909:2988 (2%) | view | |
| 68 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 3534:3614 (2%)2700:2779 (2%) | view | |
| 68 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 3534:3614 (2%)2909:2988 (2%) | view | |
| 67 | x 2 | model/other_modelsmodel/other_models | 1:67 (74%)1:67 (74%) | view | |
| 66 | x 2 | model/other_modelsmodel/other_models | 1:66 (73%)1:66 (73%) | view | |
| 66 | x 2 | model/other_modelsmodel/other_models | 1:66 (73%)1:66 (73%) | view | |
| 66 | x 2 | model/other_modelsmodel/other_models | 1:66 (73%)1:66 (73%) | view | |
| 66 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 1813:1950 (2%)1502:1605 (2%) | view | |
| 66 | x 2 | model/other_modelsmodel/other_models | 1:66 (73%)1:66 (73%) | view | |
| 66 | x 2 | model/other_modelsmodel/other_models | 1:66 (73%)1:66 (73%) | view | |
| 66 | x 2 | model/other_modelsmodel/other_models | 1:66 (73%)1:66 (73%) | view | |
| 66 | x 2 | model/other_modelsmodel/other_models | 1:66 (73%)1:66 (73%) | view | |
| 66 | x 2 | model/other_modelsmodel/other_models | 1:66 (73%)1:66 (73%) | view | |
| 66 | x 2 | model/other_modelsmodel/other_models | 1:66 (73%)1:66 (73%) | view | |
| 64 | x 2 | libvmaf/src/featurelibvmaf/src/feature/x86 | 1502:1593 (2%)1614:1705 (2%) | view | |
| 64 | x 2 | libvmaf/src/featurelibvmaf/src/feature/x86 | 1502:1593 (2%)1959:2050 (2%) | view | |
| 63 | x 2 | libvmaf/src/featurelibvmaf/src/feature | 2371:2454 (2%)2588:2671 (2%) | view | |
| 61 | x 2 | model/vmaf_float_b_v0.6.3model/vmaf_rb_v0.6.2 | 36:96 (54%)36:96 (54%) | view | |
| 59 | x 2 | libvmaf/src/featurelibvmaf/src/feature | 1078:1152 (6%)1222:1296 (6%) | view | |
| 58 | x 2 | model/other_modelsmodel/other_models | 1:58 (74%)1:58 (74%) | view | |
| 58 | x 2 | model/other_modelsmodel/other_models | 1:58 (74%)1:58 (74%) | view | |
| 58 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 3762:3854 (1%)3616:3708 (1%) | view | |
| 58 | x 2 | model/other_modelsmodel/other_models | 1:58 (74%)1:58 (74%) | view | |
| 58 | x 2 | model/other_modelsmodel/other_models | 1:58 (74%)1:58 (74%) | view | |
| 57 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 2931:3006 (1%)3023:3149 (1%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 75 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 190:195 (<1%)264:269 (<1%)213:218 (<1%)224:229 (<1%)253:258 (<1%)261:266 (<1%)278:283 (<1%)284:289 (<1%)290:295 (<1%)315:320 (<1%)... | view | |
| 6 | x 67 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 196:201 (<1%)266:271 (<1%)219:224 (<1%)671:676 (<1%)941:946 (<1%)1697:1702 (<1%)226:231 (<1%)255:260 (<1%)262:267 (<1%)291:296 (<1%)... | view | |
| 6 | x 56 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 220:225 (<1%)210:215 (<1%)248:253 (<1%)750:755 (<1%)1426:1431 (<1%)249:254 (<1%)257:262 (<1%)311:316 (<1%)319:324 (<1%)541:546 (<1%)... | view | |
| 6 | x 53 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 219:224 (<1%)209:214 (<1%)247:252 (<1%)267:272 (<1%)942:947 (<1%)1425:1430 (<1%)1698:1703 (<1%)227:232 (<1%)256:261 (<1%)292:297 (<1%)... | view | |
| 6 | x 48 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 221:226 (<1%)211:216 (<1%)249:254 (<1%)1154:1159 (<1%)1670:1675 (<1%)250:255 (<1%)258:263 (<1%)312:317 (<1%)320:325 (<1%)542:547 (<1%)... | view | |
| 6 | x 47 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 223:228 (<1%)263:268 (<1%)251:256 (<1%)670:675 (<1%)936:941 (<1%)1696:1701 (<1%)252:257 (<1%)260:265 (<1%)277:282 (<1%)314:319 (<1%)... | view | |
| 6 | x 42 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature... | 2087:2092 (<1%)1742:1747 (<1%)1623:1628 (<1%)1639:1644 (<1%)1656:1661 (<1%)1680:1685 (<1%)1705:1710 (<1%)1719:1724 (<1%)1744:1749 (<1%)1757:1762 (<1%)... | view | |
| 6 | x 42 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 222:227 (<1%)1231:1236 (<1%)250:255 (<1%)251:256 (<1%)259:264 (<1%)276:281 (<1%)313:318 (<1%)321:326 (<1%)543:548 (<1%)550:555 (<1%)... | view | |
| 6 | x 42 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature... | 2519:2524 (<1%)2171:2176 (<1%)2010:2015 (<1%)2032:2037 (<1%)2053:2058 (<1%)2084:2089 (<1%)2114:2119 (<1%)2133:2138 (<1%)2164:2169 (<1%)2181:2186 (<1%)... | view | |
| 6 | x 36 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature... | 2517:2523 (<1%)2169:2175 (<1%)2008:2014 (<1%)2051:2057 (<1%)2082:2088 (<1%)2112:2118 (<1%)2131:2137 (<1%)2162:2168 (<1%)2179:2185 (<1%)2209:2215 (<1%)... | view | |
| 6 | x 29 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 573:578 (<1%)213:218 (<1%)661:666 (<1%)749:754 (<1%)1156:1161 (<1%)1725:1730 (<1%)810:815 (<1%)844:849 (<1%)1039:1044 (<1%)1068:1073 (<1%)... | view | |
| 6 | x 28 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 624:629 (<1%)1199:1204 (<1%)722:727 (<1%)630:635 (<1%)636:641 (<1%)642:647 (<1%)867:872 (<1%)873:878 (<1%)1098:1103 (<1%)1104:1109 (<1%)... | view | |
| 6 | x 26 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 228:233 (<1%)268:273 (<1%)256:261 (<1%)943:948 (<1%)1157:1162 (<1%)1726:1731 (<1%)293:298 (<1%)599:604 (<1%)815:820 (<1%)1014:1019 (<1%)... | view | |
| 6 | x 26 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 516:521 (<1%)200:205 (<1%)594:599 (<1%)481:486 (<1%)1666:1671 (<1%)1939:1944 (<1%)841:846 (<1%)1005:1010 (<1%)1045:1050 (<1%)1240:1245 (<1%)... | view | |
| 6 | x 25 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 229:234 (<1%)912:917 (<1%)257:262 (<1%)294:299 (<1%)600:605 (<1%)774:779 (<1%)816:821 (<1%)1015:1020 (<1%)1033:1038 (<1%)1272:1277 (<1%)... | view | |
| 6 | x 23 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 572:577 (<1%)212:217 (<1%)660:665 (<1%)748:753 (<1%)1155:1160 (<1%)1417:1422 (<1%)1936:1941 (<1%)813:818 (<1%)1002:1007 (<1%)1038:1043 (<1%)... | view | |
| 6 | x 22 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 198:203 (<1%)453:458 (<1%)221:226 (<1%)840:845 (<1%)1004:1009 (<1%)1044:1049 (<1%)1062:1067 (<1%)1239:1244 (<1%)1334:1339 (<1%)1362:1367 (<1%)... | view | |
| 6 | x 21 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 200:205 (<1%)476:481 (<1%)223:228 (<1%)801:806 (<1%)1064:1069 (<1%)1789:1794 (<1%)1997:2002 (<1%)2053:2058 (<1%)2121:2126 (<1%)966:971 (<1%)... | view | |
| 6 | x 19 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 201:206 (<1%)477:482 (<1%)224:229 (<1%)1065:1070 (<1%)1790:1795 (<1%)2022:2027 (<1%)856:861 (<1%)967:972 (<1%)989:994 (<1%)1175:1180 (<1%)... | view | |
| 6 | x 19 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 517:522 (<1%)261:266 (<1%)231:236 (<1%)934:939 (<1%)1723:1728 (<1%)842:847 (<1%)1236:1241 (<1%)1336:1341 (<1%)1364:1369 (<1%)2089:2094 (<1%)... | view | |
| 6 | x 19 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/feature... | 82:91 (<1%)212:221 (<1%)288:297 (<1%)103:112 (<1%)178:187 (<1%)332:341 (<1%)374:383 (<1%)395:404 (<1%)309:318 (<1%)384:393 (<1%)... | view | |
| 6 | x 18 | libvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/feature/cudalibvmaf/src/feature/x86libvmaf/src/feature/cudalibvmaf/src/feature/cudalibvmaf/src/feature/cudalibvmaf/src/featurelibvmaf/src/feature... | 125:132 (<1%)716:723 (<1%)817:824 (<1%)214:221 (<1%)819:826 (<1%)262:269 (<1%)300:307 (<1%)330:337 (<1%)312:319 (<1%)948:955 (<1%)... | view | |
| 6 | x 18 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 809:814 (<1%)451:456 (<1%)937:942 (<1%)725:730 (<1%)1724:1729 (<1%)843:848 (<1%)978:983 (<1%)1237:1242 (<1%)1365:1370 (<1%)2090:2095 (<1%)... | view | |
| 6 | x 18 | libvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/feature/cudalibvmaf/src/feature/x86libvmaf/src/feature/cudalibvmaf/src/feature/cudalibvmaf/src/feature/cudalibvmaf/src/featurelibvmaf/src/feature... | 123:131 (<1%)714:722 (<1%)815:823 (<1%)212:220 (<1%)817:825 (<1%)260:268 (<1%)298:306 (<1%)328:336 (<1%)310:318 (<1%)946:954 (<1%)... | view | |
| 6 | x 18 | libvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/feature/cudalibvmaf/src/feature/x86libvmaf/src/feature/cudalibvmaf/src/feature/cudalibvmaf/src/feature/cudalibvmaf/src/featurelibvmaf/src/feature... | 119:126 (<1%)710:717 (<1%)811:818 (<1%)208:215 (<1%)813:820 (<1%)256:263 (<1%)294:301 (<1%)324:331 (<1%)306:313 (<1%)942:949 (<1%)... | view | |
| 6 | x 18 | libvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/feature/cudalibvmaf/src/feature/x86libvmaf/src/feature/cudalibvmaf/src/feature/cudalibvmaf/src/feature/cudalibvmaf/src/featurelibvmaf/src/feature... | 120:128 (<1%)711:719 (<1%)812:820 (<1%)209:217 (<1%)814:822 (<1%)257:265 (<1%)295:303 (<1%)325:333 (<1%)307:315 (<1%)943:951 (<1%)... | view | |
| 6 | x 18 | libvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/feature/cudalibvmaf/src/feature/x86libvmaf/src/feature/cudalibvmaf/src/feature/cudalibvmaf/src/feature/cudalibvmaf/src/featurelibvmaf/src/feature... | 122:129 (<1%)713:720 (<1%)814:821 (<1%)211:218 (<1%)816:823 (<1%)259:266 (<1%)297:304 (<1%)327:334 (<1%)309:316 (<1%)945:952 (<1%)... | view | |
| 6 | x 17 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 602:607 (<1%)747:752 (<1%)334:339 (<1%)1230:1235 (<1%)1935:1940 (<1%)1001:1006 (<1%)1037:1042 (<1%)1066:1071 (<1%)1791:1796 (<1%)2023:2028 (<1%)... | view | |
| 6 | x 17 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 164:169 (<1%)425:430 (<1%)182:187 (<1%)750:755 (<1%)1469:1474 (<1%)1741:1746 (<1%)468:473 (<1%)617:622 (<1%)930:935 (<1%)955:960 (<1%)... | view | |
| 6 | x 17 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 230:235 (<1%)913:918 (<1%)258:263 (<1%)601:606 (<1%)1036:1041 (<1%)1273:1278 (<1%)1732:1737 (<1%)2281:2286 (<1%)981:986 (<1%)994:999 (<1%)... | view | |
| 6 | x 17 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 197:202 (<1%)672:677 (<1%)220:225 (<1%)263:268 (<1%)839:844 (<1%)1061:1066 (<1%)1333:1338 (<1%)1361:1366 (<1%)2075:2080 (<1%)2318:2323 (<1%)... | view | |
| 6 | x 17 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 166:171 (<1%)227:232 (<1%)184:189 (<1%)427:432 (<1%)474:479 (<1%)932:937 (<1%)1469:1474 (<1%)1658:1663 (<1%)1712:1717 (<1%)799:804 (<1%)... | view | |
| 6 | x 17 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 518:523 (<1%)181:186 (<1%)596:601 (<1%)207:212 (<1%)234:239 (<1%)262:267 (<1%)669:674 (<1%)697:702 (<1%)935:940 (<1%)1423:1428 (<1%)... | view | |
| 6 | x 17 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 515:520 (<1%)199:204 (<1%)593:598 (<1%)480:485 (<1%)886:891 (<1%)1429:1434 (<1%)1665:1670 (<1%)526:531 (<1%)1048:1053 (<1%)1309:1314 (<1%)... | view | |
| 6 | x 16 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 46:51 (<1%)766:771 (<1%)44:49 (<1%)62:67 (<1%)866:871 (<1%)898:903 (<1%)1097:1102 (<1%)1589:1594 (<1%)1821:1826 (<1%)1198:1203 (<1%)... | view | |
| 6 | x 16 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/feature/x86... | 2564:2571 (<1%)2216:2223 (<1%)2055:2062 (<1%)2086:2092 (<1%)2135:2141 (<1%)2183:2189 (<1%)2249:2255 (<1%)2320:2326 (<1%)2695:2701 (<1%)2743:2749 (<1%)... | view | |
| 6 | x 16 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 308:313 (<1%)351:356 (<1%)338:343 (<1%)1527:1532 (<1%)1556:1561 (<1%)1726:1731 (<1%)2111:2116 (<1%)2249:2254 (<1%)2312:2317 (<1%)386:391 (<1%)... | view | |
| 6 | x 16 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/feature/x86... | 2121:2128 (<1%)1776:1783 (<1%)1657:1664 (<1%)1681:1687 (<1%)1720:1726 (<1%)1758:1764 (<1%)1811:1817 (<1%)1869:1875 (<1%)2225:2231 (<1%)2263:2269 (<1%)... | view | |
| 6 | x 16 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 189:194 (<1%)212:217 (<1%)339:344 (<1%)1303:1308 (<1%)1528:1533 (<1%)1557:1562 (<1%)1727:1732 (<1%)2112:2117 (<1%)2313:2318 (<1%)387:392 (<1%)... | view | |
| 6 | x 16 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/feature/x86... | 2563:2570 (<1%)2215:2222 (<1%)2054:2061 (<1%)2085:2091 (<1%)2134:2140 (<1%)2182:2188 (<1%)2248:2254 (<1%)2319:2325 (<1%)2694:2700 (<1%)2742:2748 (<1%)... | view | |
| 6 | x 16 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/feature/x86... | 2122:2129 (<1%)1777:1784 (<1%)1658:1665 (<1%)1682:1688 (<1%)1721:1727 (<1%)1759:1765 (<1%)1812:1818 (<1%)1870:1876 (<1%)2226:2232 (<1%)2264:2270 (<1%)... | view | |
| 6 | x 16 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/feature/x86... | 2123:2130 (<1%)1778:1785 (<1%)1659:1666 (<1%)1683:1689 (<1%)1722:1728 (<1%)1760:1766 (<1%)1813:1819 (<1%)1871:1877 (<1%)2227:2233 (<1%)2265:2271 (<1%)... | view | |
| 6 | x 16 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/feature/x86... | 2565:2572 (<1%)2217:2224 (<1%)2056:2063 (<1%)2087:2093 (<1%)2136:2142 (<1%)2184:2190 (<1%)2250:2256 (<1%)2321:2327 (<1%)2696:2702 (<1%)2744:2750 (<1%)... | view | |
| 6 | x 15 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature... | 67:72 (<1%)197:202 (<1%)273:278 (<1%)134:139 (<1%)159:164 (<1%)284:289 (<1%)311:316 (<1%)340:345 (<1%)365:370 (<1%)417:422 (<1%)... | view | |
| 6 | x 15 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature... | 354:363 (<1%)484:493 (<1%)487:496 (<1%)421:430 (<1%)446:455 (<1%)587:596 (<1%)614:623 (<1%)554:563 (<1%)579:588 (<1%)631:640 (<1%)... | view | |
| 6 | x 15 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 231:236 (<1%)478:483 (<1%)259:264 (<1%)1274:1279 (<1%)1733:1738 (<1%)2282:2287 (<1%)968:973 (<1%)982:987 (<1%)990:995 (<1%)1686:1691 (<1%)... | view | |
| 6 | x 15 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature... | 353:362 (<1%)483:492 (<1%)486:495 (<1%)420:429 (<1%)445:454 (<1%)586:595 (<1%)613:622 (<1%)553:562 (<1%)578:587 (<1%)630:639 (<1%)... | view | |
| 6 | x 15 | resource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/datasetresource/dataset... | 167:172 (<1%)228:233 (<1%)185:190 (<1%)428:433 (<1%)475:480 (<1%)987:992 (<1%)1173:1178 (<1%)1470:1475 (<1%)1659:1664 (<1%)1683:1688 (<1%)... | view | |
| 6 | x 15 | libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/feature/x86libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature... | 359:364 (<1%)489:494 (<1%)492:497 (<1%)426:431 (<1%)451:456 (<1%)592:597 (<1%)619:624 (<1%)559:564 (<1%)584:589 (<1%)636:641 (<1%)... | view | |
| 6 | x 14 | libvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/featurelibvmaf/src/feature... | 560:565 (<1%)591:596 (<1%)623:628 (<1%)662:667 (<1%)702:707 (<1%)730:735 (<1%)770:775 (<1%)798:803 (<1%)837:842 (<1%)865:870 (<1%)... | view |
Duplicated Units
The list of top 4 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 20 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 1372:1396 1135:1159 | view | |
| 8 | x 2 | libvmaf/src/feature/x86libvmaf/src/feature/x86 | 28:37 29:38 | view | |
| 6 | x 3 | libvmaf/src/featurelibvmaf/src/feature/x86libvmaf/src/feature/x86 | 919:926 1346:1353 1116:1123 | view | |
| 6 | x 2 | libvmaf/src/feature/cudalibvmaf/src/feature | 87:98 332:343 | 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."