apache / age
Duplication

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

Intro
Learn more...
Duplication Overall
system15% (5,613 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
sql27% (2,510 lines)
c11% (1,878 lines)
y14% (424 lines)
go12% (225 lines)
g470% (206 lines)
ts15% (146 lines)
py8% (130 lines)
h4% (48 lines)
l2% (30 lines)
java3% (16 lines)
Duplication per Component (primary)
src10% (2,380 lines)
sql56% (2,113 lines)
drivers14% (723 lines)
regress6% (322 lines)
ROOT83% (75 lines)
tools0% (0 lines)
docker0% (0 lines)

Duplication Between Components (50+ lines)

G ROOT ROOT sql sql ROOT--sql 932 drivers drivers src src drivers--src 90

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 8,833 duplicates...
Size#FoldersFilesLinesCode
94 x 2 drivers
drivers/nodejs/src/antlr4
1:116 (100%)
1:116 (100%)
view
30 x 2 ROOT
sql
31:63 (33%)
57:89 (50%)
view
28 x 2 src/backend/commands
src/backend/commands
144:195 (5%)
225:276 (5%)
view
26 x 2 src/backend/optimizer
src/backend/optimizer
125:175 (20%)
186:236 (20%)
view
26 x 2 src/backend/optimizer
src/backend/optimizer
35:71 (20%)
78:114 (20%)
view
26 x 2 src/backend/optimizer
src/backend/optimizer
35:71 (20%)
125:175 (20%)
view
26 x 2 src/backend/optimizer
src/backend/optimizer
35:71 (20%)
186:236 (20%)
view
26 x 2 src/backend/optimizer
src/backend/optimizer
78:114 (20%)
125:175 (20%)
view
26 x 2 src/backend/optimizer
src/backend/optimizer
78:114 (20%)
186:236 (20%)
view
25 x 2 src/backend/parser
src/backend/parser
398:424 (<1%)
436:462 (<1%)
view
22 x 2 regress/sql
regress/sql
1187:1209 (2%)
1234:1256 (2%)
view
22 x 2 src/backend/utils/adt
src/backend/utils/adt
1437:1472 (1%)
1569:1604 (1%)
view
22 x 2 src/backend/utils/adt
src/backend/utils/adt
945:1005 (1%)
1073:1133 (1%)
view
21 x 2 src/backend/parser
src/backend/parser
2776:2799 (<1%)
2834:2856 (<1%)
view
21 x 2 src/backend/parser
src/backend/parser
2720:2743 (<1%)
2776:2799 (<1%)
view
21 x 2 src/backend/parser
src/backend/parser
2720:2743 (<1%)
2834:2856 (<1%)
view
20 x 2 src/backend/parser
src/backend/parser
481:504 (<1%)
830:853 (<1%)
view
19 x 2 src/backend/parser
src/backend/parser
2696:2718 (<1%)
2808:2830 (<1%)
view
19 x 2 src/backend/parser
src/backend/parser
2696:2718 (<1%)
2751:2773 (<1%)
view
19 x 2 drivers/nodejs/src/antlr4
drivers/nodejs/src/antlr4
34:52 (13%)
42:60 (3%)
view
19 x 2 src/backend/parser
src/backend/parser
2751:2773 (<1%)
2808:2830 (<1%)
view
19 x 2 regress/sql
regress/sql
1273:1291 (1%)
1294:1312 (1%)
view
18 x 2 drivers/nodejs/src/antlr4
src/backend/parser
1:18 (19%)
2:19 (<1%)
view
18 x 2 drivers/golang/parser
drivers/nodejs/src/antlr4
1:18 (17%)
1:18 (19%)
view
18 x 2 ROOT
sql
73:90 (20%)
66:83 (32%)
view
18 x 2 drivers/nodejs/src/antlr4
src/backend/parser
1:18 (19%)
2:19 (1%)
view
18 x 2 drivers/golang/parser
src/backend/parser
1:18 (17%)
2:19 (<1%)
view
18 x 2 drivers
src/backend/parser
1:18 (19%)
2:19 (<1%)
view
18 x 2 src/backend/parser
src/backend/parser
2:19 (1%)
2:19 (<1%)
view
18 x 2 src/backend/executor
src/backend/executor
552:598 (6%)
1200:1249 (3%)
view
18 x 2 drivers
src/backend/parser
1:18 (19%)
2:19 (1%)
view
18 x 2 src/backend/utils/load
src/backend/utils/load
135:174 (10%)
146:185 (7%)
view
18 x 2 src/backend/utils/adt
src/backend/utils/adt
1486:1514 (1%)
1527:1555 (1%)
view
18 x 2 drivers/golang/parser
src/backend/parser
1:18 (17%)
2:19 (1%)
view
18 x 2 drivers
drivers/golang/parser
1:18 (19%)
1:18 (17%)
view
17 x 2 src/backend/optimizer
src/backend/optimizer
73:102 (19%)
113:144 (19%)
view
17 x 2 src/backend/optimizer
src/backend/optimizer
73:102 (19%)
156:187 (19%)
view
17 x 2 src/include/utils/load
src/include/utils/load
26:42 (62%)
37:53 (51%)
view
17 x 2 src/backend/utils/adt
src/backend/utils/adt
1644:1668 (1%)
1685:1709 (1%)
view
17 x 2 src/backend/optimizer
src/backend/optimizer
113:144 (19%)
156:187 (19%)
view
17 x 2 src/backend/optimizer
src/backend/optimizer
37:66 (19%)
73:102 (19%)
view
17 x 2 src/backend/optimizer
src/backend/optimizer
37:66 (19%)
113:144 (19%)
view
17 x 2 src/backend/optimizer
src/backend/optimizer
37:66 (19%)
156:187 (19%)
view
17 x 2 src/backend/parser
src/backend/parser
1076:1107 (2%)
441:472 (<1%)
view
17 x 2 regress/sql
regress/sql
1395:1414 (1%)
1419:1438 (1%)
view
16 x 2 src/backend/utils/load
src/backend/utils/load
119:147 (6%)
172:200 (6%)
view
15 x 2 src/backend/utils
src/backend/utils
67:85 (25%)
98:116 (25%)
view
14 x 2 src/backend/parser
src/backend/parser
2905:2929 (<1%)
2954:2978 (<1%)
view
14 x 2 src/backend/utils/adt
src/backend/utils/adt
1489:1510 (1%)
1574:1595 (1%)
view
14 x 2 src/backend/utils/adt
src/backend/utils/adt
1442:1463 (1%)
1489:1510 (1%)
view
Duplicated Units
The list of top 3 duplicated units.
See data for all 3 unit duplicates...
Size#FoldersFilesLinesCode
9 x 2 src/backend/utils/load
src/backend/utils/load
165:176 
154:164 
view
9 x 2 src/backend/utils/load
src/backend/utils/load
177:187 
166:176 
view
6 x 2 drivers/golang/age
drivers/golang/age
69:76 
119:126 
view