apache / age
Duplication

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

Intro
Learn more...
Duplication Overall
system14% (4,360 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
sql30% (1,987 lines)
c11% (1,573 lines)
y10% (240 lines)
g470% (206 lines)
ts15% (146 lines)
py7% (100 lines)
h4% (44 lines)
l2% (30 lines)
go2% (18 lines)
java3% (16 lines)
Duplication per Component (primary)
ROOT55% (1,939 lines)
src10% (1,887 lines)
drivers12% (486 lines)
regress1% (48 lines)
tools0% (0 lines)
docker0% (0 lines)

Duplication Between Components (50+ lines)

G drivers drivers src src drivers--src 90

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 7,470 duplicates...
Size#FoldersFilesLinesCode
94 x 2 drivers
drivers/nodejs/src/antlr4
1:116 (100%)
1:116 (100%)
view
30 x 2 src/backend/commands
src/backend/commands
113:165 (6%)
193:245 (6%)
view
26 x 2 src/backend/optimizer
src/backend/optimizer
129:179 (20%)
190:240 (20%)
view
26 x 2 src/backend/optimizer
src/backend/optimizer
40:75 (20%)
82:118 (20%)
view
26 x 2 src/backend/optimizer
src/backend/optimizer
40:75 (20%)
129:179 (20%)
view
26 x 2 src/backend/optimizer
src/backend/optimizer
40:75 (20%)
190:240 (20%)
view
26 x 2 src/backend/optimizer
src/backend/optimizer
82:118 (20%)
129:179 (20%)
view
26 x 2 src/backend/optimizer
src/backend/optimizer
82:118 (20%)
190:240 (20%)
view
25 x 2 src/backend/parser
src/backend/parser
344:371 (1%)
391:418 (1%)
view
22 x 2 src/backend/utils/adt
src/backend/utils/adt
906:966 (2%)
1034:1094 (2%)
view
20 x 2 src/backend/parser
src/backend/parser
445:468 (<1%)
685:708 (<1%)
view
19 x 2 drivers/nodejs/src/antlr4
drivers/nodejs/src/antlr4
34:52 (13%)
42:60 (3%)
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 src/backend/parser
src/backend/parser
398:416 (<1%)
1483:1501 (<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
src/backend/parser
1:18 (17%)
2:19 (<1%)
view
18 x 2 src/backend/executor
src/backend/executor
566:612 (6%)
792:841 (5%)
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 drivers
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 src/backend/parser
src/backend/parser
351:369 (<1%)
1483:1501 (<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
75:104 (19%)
115:146 (19%)
view
17 x 2 src/backend/optimizer
src/backend/optimizer
75:104 (19%)
158:189 (19%)
view
17 x 2 src/backend/optimizer
src/backend/optimizer
115:146 (19%)
158:189 (19%)
view
17 x 2 src/backend/utils/load
src/backend/utils/load
110:146 (15%)
143:180 (16%)
view
17 x 2 src/backend/optimizer
src/backend/optimizer
39:68 (19%)
75:104 (19%)
view
17 x 2 src/backend/optimizer
src/backend/optimizer
39:68 (19%)
115:146 (19%)
view
17 x 2 src/backend/optimizer
src/backend/optimizer
39:68 (19%)
158:189 (19%)
view
17 x 2 src/backend/utils/adt
src/backend/utils/adt
1084:1108 (2%)
1125:1149 (2%)
view
16 x 2 src/include/utils/load
src/include/utils/load
69:84 (69%)
77:92 (57%)
view
15 x 2 src/backend/utils
src/backend/utils
68:86 (25%)
99:117 (25%)
view
14 x 2 src/backend/utils/load
src/backend/utils/load
30:51 (12%)
72:93 (13%)
view
13 x 2 src/backend/utils/adt
src/backend/utils/adt
407:426 (1%)
615:634 (1%)
view
13 x 2 src/backend/utils/adt
src/backend/utils/adt
269:288 (1%)
407:426 (1%)
view
13 x 2 src/backend/utils/adt
src/backend/utils/adt
269:288 (1%)
615:634 (1%)
view
13 x 2 src/backend/utils/adt
src/backend/utils/adt
535:557 (1%)
660:685 (1%)
view
13 x 2 drivers/nodejs/src/antlr4
drivers/nodejs/src/antlr4
255:270 (2%)
496:511 (2%)
view
12 x 2 src/backend/utils/adt
src/backend/utils/adt
407:424 (1%)
705:722 (1%)
view
12 x 2 src/backend/utils/adt
src/backend/utils/adt
407:424 (1%)
497:514 (1%)
view
12 x 2 src/backend/utils/adt
src/backend/utils/adt
269:286 (1%)
497:514 (1%)
view
12 x 2 src/backend/utils/adt
src/backend/utils/adt
269:286 (1%)
705:722 (1%)
view
12 x 2 src/backend/utils/adt
src/backend/utils/adt
615:632 (1%)
705:722 (1%)
view
12 x 2 src/backend/utils/adt
src/backend/utils/adt
497:514 (1%)
615:632 (1%)
view
12 x 2 src/backend/utils/adt
src/backend/utils/adt
497:514 (1%)
705:722 (1%)
view
12 x 2 src/backend/utils/load
src/backend/utils/load
195:215 (7%)
245:265 (7%)
view
12 x 2 src/backend/parser
src/backend/parser
819:833 (<1%)
851:865 (<1%)
view
11 x 2 src/backend/executor
src/backend/executor
462:481 (4%)
632:651 (3%)
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
126:136 
160:171 
view
9 x 2 src/backend/utils/load
src/backend/utils/load
138:148 
172:182 
view
6 x 2 drivers/golang/age
drivers/golang/age
69:76 
119:126 
view