Duplication Overall
  • 9% duplication:
    • 8,644 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 860 duplicated lines
  • 198 duplicates
system9% (860 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py9% (860 lines)
Duplication per Component (primary)
smallpond10% (828 lines)
benchmarks6% (32 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 198 duplicates...
Size#FoldersFilesLinesCode
22 x 2 smallpond/execution
smallpond/execution
1712:1733 (<1%)
1904:1925 (<1%)
view
20 x 2 smallpond/logical
smallpond/logical
571:622 (1%)
726:783 (1%)
view
17 x 2 smallpond/execution
smallpond/execution
1635:1651 (<1%)
1717:1733 (<1%)
view
17 x 2 smallpond/execution
smallpond/execution
1635:1651 (<1%)
1909:1925 (<1%)
view
12 x 2 smallpond/execution
smallpond/execution
1416:1427 (<1%)
1457:1468 (<1%)
view
12 x 2 smallpond/execution
smallpond/execution
1416:1427 (<1%)
1495:1506 (<1%)
view
12 x 2 smallpond/execution
smallpond/execution
1416:1427 (<1%)
1546:1557 (<1%)
view
12 x 2 smallpond/execution
smallpond/execution
1457:1468 (<1%)
1495:1506 (<1%)
view
12 x 2 smallpond/execution
smallpond/execution
1457:1468 (<1%)
1546:1557 (<1%)
view
12 x 2 smallpond/execution
smallpond/execution
1495:1506 (<1%)
1546:1557 (<1%)
view
11 x 2 smallpond/execution
smallpond/execution
1220:1234 (<1%)
1261:1275 (<1%)
view
11 x 2 smallpond/execution
smallpond/execution
1220:1234 (<1%)
2847:2861 (<1%)
view
11 x 2 smallpond/execution
smallpond/execution
1261:1275 (<1%)
2847:2861 (<1%)
view
11 x 2 smallpond/execution
smallpond/execution
1640:1650 (<1%)
2249:2259 (<1%)
view
11 x 2 smallpond/execution
smallpond/execution
1722:1732 (<1%)
2249:2259 (<1%)
view
11 x 2 smallpond/execution
smallpond/execution
1914:1924 (<1%)
2249:2259 (<1%)
view
11 x 2 smallpond/logical
smallpond/logical
646:656 (<1%)
818:828 (<1%)
view
11 x 2 smallpond/logical
smallpond/logical
1585:1595 (<1%)
1713:1723 (<1%)
view
10 x 2 smallpond/logical
smallpond/logical
467:477 (1%)
521:531 (1%)
view
9 x 2 smallpond/logical
smallpond/logical
463:471 (<1%)
614:622 (<1%)
view
9 x 2 smallpond/logical
smallpond/logical
463:471 (<1%)
775:783 (<1%)
view
9 x 2 smallpond/logical
smallpond/logical
472:482 (<1%)
628:638 (<1%)
view
9 x 2 smallpond/logical
smallpond/logical
1291:1300 (<1%)
1335:1344 (<1%)
view
9 x 2 smallpond/logical
smallpond/logical
1326:1334 (<1%)
1398:1416 (<1%)
view
8 x 2 smallpond/execution
smallpond/execution
1220:1229 (<1%)
1429:1438 (<1%)
view
8 x 2 smallpond/execution
smallpond/execution
1224:1234 (<1%)
1589:1599 (<1%)
view
8 x 2 smallpond/execution
smallpond/execution
1261:1270 (<1%)
1429:1438 (<1%)
view
8 x 2 smallpond/execution
smallpond/execution
1265:1275 (<1%)
1589:1599 (<1%)
view
8 x 2 smallpond/execution
smallpond/execution
1286:1294 (<1%)
1484:1492 (<1%)
view
8 x 2 smallpond/execution
smallpond/execution
1286:1294 (<1%)
1535:1543 (<1%)
view
8 x 2 smallpond/execution
smallpond/execution
1286:1294 (<1%)
2389:2397 (<1%)
view
8 x 2 smallpond/execution
smallpond/execution
1429:1438 (<1%)
2847:2856 (<1%)
view
8 x 2 smallpond/execution
smallpond/execution
1484:1492 (<1%)
1535:1543 (<1%)
view
8 x 2 smallpond/execution
smallpond/execution
1484:1492 (<1%)
2389:2397 (<1%)
view
8 x 2 smallpond/execution
smallpond/execution
1535:1543 (<1%)
2389:2397 (<1%)
view
8 x 2 smallpond/execution
smallpond/execution
1589:1599 (<1%)
2851:2861 (<1%)
view
8 x 2 smallpond/logical
smallpond/logical
390:397 (<1%)
399:406 (<1%)
view
8 x 2 smallpond/logical
smallpond/logical
622:630 (<1%)
788:796 (<1%)
view
8 x 2 smallpond/logical
smallpond/logical
1248:1255 (<1%)
1879:1886 (<1%)
view
8 x 2 smallpond/logical
smallpond/logical
1282:1289 (<1%)
1326:1333 (<1%)
view
8 x 2 smallpond/logical
smallpond/logical
1282:1289 (<1%)
1398:1415 (<1%)
view
8 x 2 smallpond
smallpond
435:483 (2%)
495:524 (2%)
view
8 x 2 smallpond/platform
smallpond/platform
25:32 (15%)
18:25 (33%)
view
7 x 2 smallpond/execution
smallpond/execution
1288:1294 (<1%)
1409:1415 (<1%)
view
7 x 2 smallpond/execution
smallpond/execution
1288:1294 (<1%)
1449:1455 (<1%)
view
7 x 2 smallpond/execution
smallpond/execution
1302:1308 (<1%)
1641:1647 (<1%)
view
7 x 2 smallpond/execution
smallpond/execution
1302:1308 (<1%)
1723:1729 (<1%)
view
7 x 2 smallpond/execution
smallpond/execution
1302:1308 (<1%)
1915:1921 (<1%)
view
7 x 2 smallpond/execution
smallpond/execution
1302:1308 (<1%)
2250:2256 (<1%)
view
7 x 2 smallpond/execution
smallpond/execution
1409:1415 (<1%)
1449:1455 (<1%)
view
Most Frequent Duplicates
The list of 47 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 8 smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
309:314 (<1%)
373:378 (<1%)
477:482 (<1%)
633:638 (<1%)
802:807 (<1%)
1082:1087 (<1%)
1172:1177 (<1%)
1840:1845 (<1%)
view
6 x 7 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1417:1422 (<1%)
1458:1463 (<1%)
1496:1501 (<1%)
1547:1552 (<1%)
1639:1644 (<1%)
1721:1726 (<1%)
1913:1918 (<1%)
view
6 x 7 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1248:1254 (<1%)
1286:1292 (<1%)
1484:1490 (<1%)
1535:1541 (<1%)
1704:1710 (<1%)
2389:2395 (<1%)
2831:2837 (<1%)
view
6 x 7 smallpond/execution
smallpond/logical
smallpond/logical
smallpond/logical
smallpond/execution
smallpond/execution
smallpond/execution
1645:1650 (<1%)
466:471 (<1%)
617:622 (<1%)
778:783 (<1%)
1727:1732 (<1%)
1919:1924 (<1%)
2254:2259 (<1%)
view
6 x 6 smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
1230:1235 (<1%)
1295:1300 (<1%)
1339:1344 (<1%)
1428:1433 (<1%)
1483:1488 (<1%)
1670:1675 (<1%)
view
6 x 6 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1289:1294 (<1%)
1410:1415 (<1%)
1450:1455 (<1%)
1487:1492 (<1%)
1538:1543 (<1%)
2392:2397 (<1%)
view
6 x 6 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1288:1293 (<1%)
1409:1414 (<1%)
1449:1454 (<1%)
1486:1491 (<1%)
1537:1542 (<1%)
2391:2396 (<1%)
view
6 x 5 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1303:1308 (<1%)
1642:1647 (<1%)
1724:1729 (<1%)
1916:1921 (<1%)
2251:2256 (<1%)
view
6 x 5 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1302:1307 (<1%)
1641:1646 (<1%)
1723:1728 (<1%)
1915:1920 (<1%)
2250:2255 (<1%)
view
6 x 5 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1220:1226 (<1%)
1261:1267 (<1%)
1429:1435 (<1%)
1510:1516 (<1%)
2847:2853 (<1%)
view
6 x 5 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1419:1424 (<1%)
1460:1465 (<1%)
1498:1503 (<1%)
1549:1554 (<1%)
2426:2431 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1224:1231 (<1%)
1265:1272 (<1%)
1589:1596 (<1%)
2851:2858 (<1%)
view
6 x 4 smallpond/execution
smallpond/logical
smallpond/execution
smallpond/execution
1646:1651 (<1%)
467:472 (<1%)
1728:1733 (<1%)
1920:1925 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1422:1427 (<1%)
1463:1468 (<1%)
1501:1506 (<1%)
1552:1557 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1416:1421 (<1%)
1457:1462 (<1%)
1495:1500 (<1%)
1546:1551 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1643:1648 (<1%)
1725:1730 (<1%)
1917:1922 (<1%)
2252:2257 (<1%)
view
6 x 4 smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
1190:1195 (<1%)
1319:1324 (<1%)
1386:1391 (<1%)
1455:1460 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1640:1645 (<1%)
1722:1727 (<1%)
1914:1919 (<1%)
2249:2254 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1221:1228 (<1%)
1262:1269 (<1%)
1430:1437 (<1%)
2848:2855 (<1%)
view
6 x 4 smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
414:419 (<1%)
726:731 (<1%)
937:942 (<1%)
975:980 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1420:1425 (<1%)
1461:1466 (<1%)
1499:1504 (<1%)
1550:1555 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1222:1229 (<1%)
1263:1270 (<1%)
1431:1438 (<1%)
2849:2856 (<1%)
view
6 x 4 smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
1191:1196 (<1%)
1320:1325 (<1%)
1387:1392 (<1%)
1456:1461 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1421:1426 (<1%)
1462:1467 (<1%)
1500:1505 (<1%)
1551:1556 (<1%)
view
6 x 4 smallpond/execution
smallpond/logical
smallpond/logical
smallpond/execution
1713:1718 (<1%)
572:577 (<1%)
727:732 (<1%)
1905:1910 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1225:1232 (<1%)
1266:1273 (<1%)
1590:1597 (<1%)
2852:2859 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1644:1649 (<1%)
1726:1731 (<1%)
1918:1923 (<1%)
2253:2258 (<1%)
view
6 x 4 smallpond/contrib
smallpond/contrib
smallpond/logical
smallpond/execution
16:21 (27%)
51:56 (7%)
524:529 (<1%)
1653:1658 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1226:1234 (<1%)
1267:1275 (<1%)
1591:1599 (<1%)
2853:2861 (<1%)
view
6 x 4 smallpond/execution
smallpond/execution
smallpond/execution
smallpond/execution
1418:1423 (<1%)
1459:1464 (<1%)
1497:1502 (<1%)
1548:1553 (<1%)
view
6 x 4 smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
1283:1288 (<1%)
1327:1332 (<1%)
1399:1414 (<1%)
1722:1727 (<1%)
view
6 x 4 smallpond/logical
smallpond/logical
smallpond/logical
smallpond/logical
406:411 (<1%)
712:717 (<1%)
929:934 (<1%)
967:972 (<1%)
view
6 x 3 smallpond/execution
smallpond/execution
smallpond/execution
1637:1642 (<1%)
1719:1724 (<1%)
1911:1916 (<1%)
view
6 x 3 smallpond/execution
smallpond/execution
smallpond/execution
1250:1255 (<1%)
1616:1621 (<1%)
3022:3027 (<1%)
view
6 x 3 smallpond/logical
smallpond/logical
smallpond/logical
484:489 (<1%)
640:645 (<1%)
809:814 (<1%)
view
6 x 3 benchmarks
benchmarks
benchmarks
187:192 (1%)
236:241 (1%)
266:271 (1%)
view
6 x 3 smallpond/execution
smallpond/execution
smallpond/execution
1638:1643 (<1%)
1720:1725 (<1%)
1912:1917 (<1%)
view
6 x 3 smallpond/logical
smallpond/logical
smallpond/logical
490:495 (<1%)
651:656 (<1%)
823:828 (<1%)
view
6 x 3 smallpond/execution
smallpond/execution
smallpond/execution
1636:1641 (<1%)
1718:1723 (<1%)
1910:1915 (<1%)
view
6 x 3 smallpond/logical
smallpond/logical
smallpond/logical
1293:1299 (<1%)
1337:1343 (<1%)
1668:1674 (<1%)
view
6 x 3 smallpond/logical
smallpond/logical
smallpond/logical
464:469 (<1%)
615:620 (<1%)
776:781 (<1%)
view
6 x 3 smallpond/logical
smallpond/logical
smallpond/logical
463:468 (<1%)
614:619 (<1%)
775:780 (<1%)
view
6 x 3 smallpond/logical
smallpond/logical
smallpond/logical
1284:1289 (<1%)
1328:1333 (<1%)
1400:1415 (<1%)
view
6 x 3 smallpond/logical
smallpond/logical
smallpond/logical
465:470 (<1%)
616:621 (<1%)
777:782 (<1%)
view
6 x 3 smallpond/execution
smallpond/execution
smallpond/execution
1635:1640 (<1%)
1717:1722 (<1%)
1909:1914 (<1%)
view
6 x 3 smallpond/logical
smallpond/logical
smallpond/logical
1282:1287 (<1%)
1326:1331 (<1%)
1398:1413 (<1%)
view
6 x 3 smallpond/logical
smallpond/logical
smallpond/logical
1174:1179 (<1%)
1250:1255 (<1%)
1881:1886 (<1%)
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...