aliyun / coolbpf
Duplication

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

Intro
Learn more...
Duplication Overall
system63% (45,891 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
c60% (22,542 lines)
h85% (21,142 lines)
py30% (1,832 lines)
rs7% (239 lines)
bash100% (90 lines)
toml33% (46 lines)
Duplication per Component (primary)
compile89% (19,925 lines)
third99% (18,048 lines)
lcc27% (6,366 lines)
btf54% (873 lines)
src13% (392 lines)
tools21% (210 lines)
lwcb2% (77 lines)
scripts0% (0 lines)
pkg0% (0 lines)

Duplication Between Components (50+ lines)

G compile compile third third compile--third 37278 lcc lcc compile--lcc 11750 lcc--third 10682 tools tools lcc--tools 359 src src lcc--src 270 btf btf btf--compile 1070 btf--src 214

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 1,424 duplicates...
Size#FoldersFilesLinesCode
2625 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
29:4846 (100%)
29:4846 (100%)
view
1802 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
26:2902 (100%)
26:2902 (100%)
view
1398 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
24:2335 (100%)
24:2335 (100%)
view
1287 x 2 compile/remote-compile/l...bbpf/include/uapi/linux
third/libbpf/include/uapi/linux
53:6350 (100%)
53:6350 (100%)
view
820 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
55:1251 (100%)
55:1251 (100%)
view
771 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
19:1294 (100%)
19:1294 (100%)
view
770 x 2 lcc/golcc/include/bpf
third/libbpf/include/uapi/linux
33:1160 (100%)
33:1160 (100%)
view
770 x 2 compile/remote-compile/l...bbpf/include/uapi/linux
lcc/golcc/include/bpf
33:1160 (100%)
33:1160 (100%)
view
770 x 2 compile/remote-compile/l...bbpf/include/uapi/linux
third/libbpf/include/uapi/linux
33:1160 (100%)
33:1160 (100%)
view
740 x 2 compile/remote-compile/l...bbpf/include/uapi/linux
third/libbpf/include/uapi/linux
9:1049 (100%)
9:1049 (100%)
view
719 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
59:1123 (100%)
59:1123 (100%)
view
669 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
34:1044 (100%)
34:1044 (100%)
view
625 x 2 compile/remote-compile/lbc/libbpf/include/bpf
third/libbpf/src
24:1094 (100%)
24:1094 (100%)
view
625 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/include/bpf
24:1094 (100%)
24:1094 (100%)
view
625 x 2 compile/remote-compile/lbc/libbpf/include/bpf
third/libbpf/include/bpf
24:1094 (100%)
24:1094 (100%)
view
625 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
24:1094 (100%)
24:1094 (100%)
view
625 x 2 compile/remote-compile/lbc/libbpf/include/bpf
compile/remote-compile/lbc/libbpf/src
24:1094 (100%)
24:1094 (100%)
view
625 x 2 third/libbpf/include/bpf
third/libbpf/src
24:1094 (100%)
24:1094 (100%)
view
532 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
25:757 (100%)
25:757 (100%)
view
364 x 2 lcc/golcc/include/bpf
third/libbpf/include/uapi/linux
11:610 (100%)
11:610 (100%)
view
364 x 2 compile/remote-compile/l...bbpf/include/uapi/linux
lcc/golcc/include/bpf
11:610 (100%)
11:610 (100%)
view
364 x 2 compile/remote-compile/l...bbpf/include/uapi/linux
third/libbpf/include/uapi/linux
11:610 (100%)
11:610 (100%)
view
264 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
35:384 (100%)
35:384 (100%)
view
264 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/include/bpf
35:384 (100%)
35:384 (100%)
view
264 x 2 compile/remote-compile/lbc/libbpf/include/bpf
compile/remote-compile/lbc/libbpf/src
35:384 (100%)
35:384 (100%)
view
264 x 2 compile/remote-compile/lbc/libbpf/include/bpf
third/libbpf/src
35:384 (100%)
35:384 (100%)
view
264 x 2 third/libbpf/include/bpf
third/libbpf/src
35:384 (100%)
35:384 (100%)
view
264 x 2 compile/remote-compile/lbc/libbpf/include/bpf
third/libbpf/include/bpf
35:384 (100%)
35:384 (100%)
view
257 x 2 compile/remote-compile/lbc/libbpf/include/bpf
compile/remote-compile/lbc/libbpf/src
16:578 (100%)
16:578 (100%)
view
257 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
16:578 (100%)
16:578 (100%)
view
257 x 2 compile/remote-compile/lbc/libbpf/include/bpf
third/libbpf/include/bpf
16:578 (100%)
16:578 (100%)
view
257 x 2 third/libbpf/include/bpf
third/libbpf/src
16:578 (100%)
16:578 (100%)
view
257 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/include/bpf
16:578 (100%)
16:578 (100%)
view
257 x 2 compile/remote-compile/lbc/libbpf/include/bpf
third/libbpf/src
16:578 (100%)
16:578 (100%)
view
248 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
20:357 (100%)
20:357 (100%)
view
228 x 2 btf/btfhive
compile/remote-compile/lbc/tool
182:453 (60%)
186:457 (58%)
view
217 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
4:4137 (100%)
4:4137 (100%)
view
217 x 2 third/libbpf/include/bpf
third/libbpf/src
4:4137 (100%)
4:4137 (100%)
view
217 x 2 compile/remote-compile/lbc/libbpf/include/bpf
third/libbpf/include/bpf
4:4137 (100%)
4:4137 (100%)
view
217 x 2 compile/remote-compile/lbc/libbpf/include/bpf
compile/remote-compile/lbc/libbpf/src
4:4137 (100%)
4:4137 (100%)
view
217 x 2 lcc/golcc/include/bpf
third/libbpf/include/bpf
4:4145 (93%)
4:4137 (100%)
view
217 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/include/bpf
4:4137 (100%)
4:4137 (100%)
view
217 x 2 lcc/golcc/include/bpf
third/libbpf/src
4:4145 (93%)
4:4137 (100%)
view
217 x 2 compile/remote-compile/lbc/libbpf/include/bpf
third/libbpf/src
4:4137 (100%)
4:4137 (100%)
view
217 x 2 compile/remote-compile/lbc/libbpf/src
lcc/golcc/include/bpf
4:4137 (100%)
4:4145 (93%)
view
217 x 2 compile/remote-compile/lbc/libbpf/include/bpf
lcc/golcc/include/bpf
4:4137 (100%)
4:4145 (93%)
view
203 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
62:465 (100%)
62:465 (100%)
view
194 x 2 compile/remote-compile/l...bbpf/include/uapi/linux
lcc/golcc/include/bpf
349:601 (26%)
540:793 (25%)
view
194 x 2 lcc/golcc/include/bpf
third/libbpf/include/uapi/linux
540:793 (25%)
349:601 (26%)
view
184 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
24:301 (100%)
24:301 (100%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 388 unit duplicates...
Size#FoldersFilesLinesCode
161 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
997:1182 
997:1182 
view
160 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
1291:1481 
1291:1481 
view
138 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
538:698 
538:698 
view
127 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
1266:1445 
1266:1445 
view
118 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
2755:2903 
2755:2903 
view
117 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
3971:4128 
3971:4128 
view
113 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
1802:1998 
1802:1998 
view
110 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
240:383 
240:383 
view
109 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
295:438 
295:438 
view
109 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
2232:2411 
2232:2411 
view
109 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
680:825 
680:825 
view
106 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
919:1042 
919:1042 
view
105 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
4335:4459 
4335:4459 
view
104 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
558:682 
558:682 
view
101 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
153:282 
153:282 
view
100 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
1145:1295 
1145:1295 
view
98 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
465:609 
465:609 
view
95 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
2430:2550 
2430:2550 
view
95 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
200:309 
200:309 
view
86 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
447:556 
447:556 
view
78 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
1693:1783 
1693:1783 
view
78 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
2211:2299 
2211:2299 
view
73 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
1483:1569 
1483:1569 
view
71 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
3698:3780 
3698:3780 
view
70 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
2104:2208 
2104:2208 
view
69 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
2000:2098 
2000:2098 
view
68 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
55:141 
55:141 
view
67 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
2561:2648 
2561:2648 
view
65 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
768:840 
768:840 
view
65 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
334:401 
334:401 
view
64 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
447:524 
447:524 
view
63 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
902:990 
902:990 
view
61 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
90:155 
90:155 
view
60 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
556:627 
556:627 
view
58 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
842:918 
842:918 
view
58 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
4650:4720 
4650:4720 
view
56 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
1368:1436 
1368:1436 
view
54 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
63:122 
63:122 
view
54 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
2655:2726 
2655:2726 
view
54 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
371:441 
371:441 
view
54 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
308:371 
308:371 
view
53 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
705:766 
705:766 
view
53 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
774:858 
774:858 
view
52 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
3017:3075 
3017:3075 
view
52 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
660:727 
660:727 
view
50 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
629:688 
629:688 
view
50 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
1138:1216 
1138:1216 
view
49 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
1649:1716 
1649:1716 
view
49 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
3633:3690 
3633:3690 
view
49 x 2 compile/remote-compile/lbc/libbpf/src
third/libbpf/src
403:503 
403:503 
view