aliyun / coolbpf
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
29% | 25% | 25% | 11% | 8%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
c51% | 26% | 11% | 8% | 2%
h8% | 29% | 40% | 11% | 10%
rs0% | 29% | 31% | 17% | 21%
py0% | 0% | 46% | 22% | 30%
go0% | 0% | 0% | 69% | 30%
cmake0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
bash0% | 0% | 0% | 0% | 100%
spec0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
compile29% | 27% | 26% | 10% | 6%
third36% | 31% | 19% | 7% | 4%
lcc27% | 22% | 26% | 10% | 12%
src51% | 13% | 12% | 19% | 3%
lwcb0% | 32% | 35% | 16% | 15%
btf0% | 0% | 40% | 33% | 25%
tools0% | 0% | 44% | 35% | 19%
pkg0% | 0% | 0% | 42% | 57%
scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
verifier.c
in lcc/glcc/lib/ebpf
4333 127
btf.c
in compile/remote-compile/lbc/libbpf/src
3195 132
btf.c
in third/libbpf/src
3195 132
net.bpf.c
in src/bpf
2250 94
linker.c
in compile/remote-compile/lbc/libbpf/src
2131 43
linker.c
in third/libbpf/src
2131 43
btf_dump.c
in compile/remote-compile/lbc/libbpf/src
1636 52
btf_dump.c
in third/libbpf/src
1636 52
bpf.h
in compile/remote-compile/lbc/libbpf/include/uapi/linux
1347 -
bpf.h
in third/libbpf/include/uapi/linux
1347 -
ebpf.c
in lcc/glcc/lib/ebpf
1293 57
core.c
in lcc/glcc/lib/ebpf
1248 36
hashtab.c
in lcc/glcc/lib/ebpf
1022 39
xsk.c
in compile/remote-compile/lbc/libbpf/src
976 32
xsk.c
in third/libbpf/src
976 32
trace_bpf_jit_comp.c
in lcc/glcc/lib/ebpf
944 18
relo_core.c
in compile/remote-compile/lbc/libbpf/src
884 18
relo_core.c
in third/libbpf/src
884 18
bpf.c
in compile/remote-compile/lbc/libbpf/src
880 57
bpf.c
in third/libbpf/src
880 57
pkt_sched.h
in compile/remote-compile/lbc/libbpf/include/uapi/linux
871 -
pkt_sched.h
in lcc/golcc/include/bpf
871 -
pkt_sched.h
in third/libbpf/include/uapi/linux
871 -
if_link.h
in lcc/golcc/include/bpf
853 -
libbpf.h
in lcc/golcc/include/bpf
837 -
gen_loader.c
in compile/remote-compile/lbc/libbpf/src
814 45
gen_loader.c
in third/libbpf/src
814 45
if_link.h
in compile/remote-compile/lbc/libbpf/include/uapi/linux
813 -
if_link.h
in third/libbpf/include/uapi/linux
813 -
filter.h
in lcc/glcc/lib/ebpf/linux
703 38
libbpf.h
in compile/remote-compile/lbc/libbpf/include/bpf
667 -
libbpf.h
in compile/remote-compile/lbc/libbpf/src
667 -
libbpf.h
in third/libbpf/include/bpf
667 -
libbpf.h
in third/libbpf/src
667 -
bpf_jit_comp.c
in lcc/glcc/lib/ebpf
649 7
netlink.c
in compile/remote-compile/lbc/libbpf/src
627 28
netlink.c
in third/libbpf/src
627 28
isel.rs
in lwcb/bpfir/src/be
593 47
net.c
in src
581 38
perf_event.h
in lcc/golcc/include/bpf
551 -
parser.rs
in lwcb/blang/src
533 9
CMakeCCompilerId.c
in compile/remote-compile/lbc/cmake-build-debug/CMakeFiles/3.19.2/CompilerIdC
521 2
stackmap.c
in lcc/glcc/lib/ebpf
510 17
bpf_lru_list.c
in lcc/glcc/lib/ebpf
502 26
syscall_helpers.c
in lcc/clcc/lib/helpers
486 4
libbpf.h
in compile/remote-compile/lbc/include/bpf
481 -
pkt_cls.h
in compile/remote-compile/lbc/libbpf/include/uapi/linux
459 -
pkt_cls.h
in lcc/golcc/include/bpf
459 -
pkt_cls.h
in third/libbpf/include/uapi/linux
459 -
dict2db.py
in compile/remote-compile/lbc/tool
422 40
Files With Most Units (Top 50)
File# lines# units
btf.c
in compile/remote-compile/lbc/libbpf/src
3195 132
btf.c
in third/libbpf/src
3195 132
verifier.c
in lcc/glcc/lib/ebpf
4333 127
net.bpf.c
in src/bpf
2250 94
bpf.c
in compile/remote-compile/lbc/libbpf/src
880 57
ebpf.c
in lcc/glcc/lib/ebpf
1293 57
bpf.c
in third/libbpf/src
880 57
atobj.py
in compile/remote-compile/lbc/tool
191 55
btf_dump.c
in compile/remote-compile/lbc/libbpf/src
1636 52
btf_dump.c
in third/libbpf/src
1636 52
lbcBase.py
in lcc/pylcc/lib
400 51
isel.rs
in lwcb/bpfir/src/be
593 47
gen_loader.c
in compile/remote-compile/lbc/libbpf/src
814 45
gen_loader.c
in third/libbpf/src
814 45
lbcMaps.py
in lcc/pylcc/lib
292 44
linker.c
in compile/remote-compile/lbc/libbpf/src
2131 43
linker.c
in third/libbpf/src
2131 43
dict2db.py
in compile/remote-compile/lbc/tool
422 40
hashtab.c
in lcc/glcc/lib/ebpf
1022 39
net.c
in src
581 38
filter.h
in lcc/glcc/lib/ebpf/linux
703 38
getFuncs.py
in compile/remote-compile/lbc/tool
398 36
core.c
in lcc/glcc/lib/ebpf
1248 36
getFuncs.py
in btf/btfhive
390 35
xsk.c
in compile/remote-compile/lbc/libbpf/src
976 32
xsk.c
in third/libbpf/src
976 32
btf.h
in compile/remote-compile/lbc/libbpf/include/bpf
354 29
btf.h
in compile/remote-compile/lbc/libbpf/src
354 29
btf.h
in lcc/golcc/include/bpf
367 29
btf.h
in third/libbpf/include/bpf
354 29
btf.h
in third/libbpf/src
354 29
netlink.c
in compile/remote-compile/lbc/libbpf/src
627 28
netlink.c
in third/libbpf/src
627 28
getFuncs.py
in btf/btfhive/aarch64
305 27
btf.h
in compile/remote-compile/lbc/include/bpf
276 26
bpf_lru_list.c
in lcc/glcc/lib/ebpf
502 26
codegen.rs
in lwcb/bpfir/src/be
334 25
surfServer.py
in compile/remote-compile/lbc/tool
240 24
compileServer.py
in compile/remote-compile/lbc/tool
243 24
arraymap.c
in lcc/glcc/lib/ebpf
407 22
getVmlinux.py
in btf/btfhive
156 21
objelf.py
in compile/remote-compile/lbc/tool
228 20
getVmlinux.py
in btf/btfhive/aarch64
149 19
relo_core.c
in compile/remote-compile/lbc/libbpf/src
884 18
trace_bpf_jit_comp.c
in lcc/glcc/lib/ebpf
944 18
tnum.c
in lcc/glcc/lib/ebpf
138 18
relo_core.c
in third/libbpf/src
884 18
bpfir.rs
in lwcb/blang/src/passes
387 17
stackmap.c
in lcc/glcc/lib/ebpf
510 17
ebpf_tracepoint.c
in lcc/glcc/lib/ebpf
271 17
Files With Long Lines (Top 34)

There are 34 files with lines longer than 120 characters. In total, there are 185 long lines.

File# lines# units# long lines
bpf_helper_defs.h
in lcc/golcc/include/bpf
232 - 20
bpf_helper_defs.h
in compile/remote-compile/lbc/libbpf/include/bpf
217 - 19
bpf_helper_defs.h
in compile/remote-compile/lbc/libbpf/src
217 - 19
bpf_helper_defs.h
in third/libbpf/include/bpf
217 - 19
bpf_helper_defs.h
in third/libbpf/src
217 - 19
bpf_helper_defs.h
in compile/remote-compile/lbc/include/bpf
197 - 18
proxy_user.c
in tools/sockmap
276 11 11
checkSymbol.py
in compile/remote-compile/lbc/tool
63 3 7
net.bpf.c
in src/bpf
2250 94 6
isel.rs
in lwcb/bpfir/src/be
593 47 5
CMakeCCompiler.cmake
in compile/remote-compile/lbc/cmake-build-debug/CMakeFiles/3.19.2
60 - 3
211 7 3
btfparse.c
in btf/lib/btfparse
153 1 3
netCollect.py
in lcc/pylcc/guide
134 11 3
sockops_user.c
in tools/sockops
108 4 2
client.c
in tools/sockops
285 9 2
btf.h
in compile/remote-compile/lbc/include/bpf
276 26 2
btf.h
in compile/remote-compile/lbc/libbpf/include/bpf
354 29 2
btf.h
in compile/remote-compile/lbc/libbpf/src
354 29 2
DependInfo.cmake
in compile/remote-compile/lbc/cmake-build-debug/CMakeFiles/lbc.dir
18 - 2
vers.py
in btf/btfhive
56 - 2
btf.h
in lcc/golcc/include/bpf
367 29 2
btf.h
in third/libbpf/include/bpf
354 29 2
btf.h
in third/libbpf/src
354 29 2
server.c
in tools/sockops
187 10 1
relo_core.c
in compile/remote-compile/lbc/libbpf/src
884 18 1
getFuncs.py
in compile/remote-compile/lbc/tool
398 36 1
Makefile.cmake
in compile/remote-compile/lbc/cmake-build-debug/CMakeFiles
44 - 1
CMakeCCompilerId.c
in compile/remote-compile/lbc/cmake-build-debug/CMakeFiles/3.19.2/CompilerIdC
521 2 1
net.c
in src
581 38 1
getFuncs.py
in btf/btfhive
390 35 1
clcc.py
in lcc/pylcc/lib
33 1 1
verifier.c
in lcc/glcc/lib/ebpf
4333 127 1
relo_core.c
in third/libbpf/src
884 18 1