twitter / pelikan
File Size

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

Intro
Learn more...
File Size Overall
6% | 15% | 30% | 23% | 24%
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
h41% | 0% | 3% | 14% | 40%
c0% | 22% | 45% | 22% | 9%
rs0% | 15% | 28% | 29% | 25%
py0% | 0% | 0% | 49% | 50%
toml0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
legacy11% | 16% | 33% | 20% | 18%
src0% | 15% | 27% | 28% | 28%
scripts0% | 0% | 0% | 49% | 50%
config0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
xxhash.h
in legacy/src/storage/seg
2658 57
parse.c
in legacy/src/protocol/data/memcache
957 -
hashtable.c
in legacy/src/storage/seg
804 -
process.c
in legacy/src/server/twemcache/data
692 -
process.c
in legacy/src/server/segcache/data
666 -
segments.rs
in src/storage/seg/src/segments
660 7
slab.c
in legacy/src/storage/slab
651 -
tests.rs
in src/storage/seg/src
635 17
lib.rs
in src/core/admin/src
550 12
lib.rs
in src/storage/datapool/src
518 24
tls_tcp.rs
in src/net/src
516 8
segment.rs
in src/storage/seg/src/segments
499 4
seg.c
in legacy/src/storage/seg
497 -
process.c
in legacy/src/server/slimcache/data
482 -
ziplist.c
in legacy/src/data_structure/ziplist
464 -
cmd_list.c
in legacy/src/server/rds/data
464 -
cmd_smap.c
in legacy/src/server/rds/data
463 -
cmd_sarray.c
in legacy/src/server/rds/data
437 -
segmerge.c
in legacy/src/storage/seg
430 -
mod.rs
in src/storage/seg/src/hashtable
424 6
cuckoo.c
in legacy/src/storage/cuckoo
342 1
mod.rs
in src/protocol/memcache/src/request
338 8
frontend.rs
in src/core/proxy/src
333 3
item.c
in legacy/src/storage/slab
326 -
server.c
in legacy/src/core/data
322 -
memcache.rs
in src/entrystore/src/seg
322 14
buffer.rs
in src/session/src
303 18
smap.c
in legacy/src/data_structure/smap
299 -
main.rs
in src/proxy/momento/src
297 1
lib.rs
in src/queues/src
295 3
worker.c
in legacy/src/core/data
277 -
item.c
in legacy/src/storage/seg
277 -
sarray.c
in legacy/src/data_structure/sarray
275 -
token.c
in legacy/src/protocol/data/resp
274 -
admin.c
in legacy/src/core/admin
273 -
bench_storage.c
in legacy/benchmarks
270 -
seg.rs
in src/storage/seg/fuzz/fuzz_targets
270 -
parse.c
in legacy/src/protocol/data/resp
264 -
compose.c
in legacy/src/protocol/data/memcache
262 -
tcp.rs
in src/net/src
260 18
backend.rs
in src/core/proxy/src
253 3
klog.c
in legacy/src/protocol/data/memcache
249 -
process.c
in legacy/src/server/cdb/data
248 -
listener.rs
in src/core/proxy/src
246 5
listener.rs
in src/core/server/src
245 5
proxy.rs
in src/config/src
237 12
time.h
in legacy/src/time
235 -
single.rs
in src/core/server/src/workers
231 3
datapool_pmem.c
in legacy/src/datapool
215 -
set.rs
in src/protocol/resp/src/request
213 4
Files With Most Units (Top 50)
File# lines# units
xxhash.h
in legacy/src/storage/seg
2658 57
lib.rs
in src/storage/datapool/src
518 24
tcp.rs
in src/net/src
260 18
segcache.rs
in src/config/src
179 18
buffer.rs
in src/session/src
303 18
tests.rs
in src/storage/seg/src
635 17
pingproxy.rs
in src/config/src
148 15
pingserver.rs
in src/config/src
142 15
memcache.rs
in src/entrystore/src/seg
322 14
lib.rs
in src/core/admin/src
550 12
proxy.rs
in src/config/src
237 12
admin.rs
in src/config/src
126 12
lib.rs
in src/storage/types/src
105 11
seg.rs
in src/config/src
117 10
admin.rs
in src/protocol/admin/src
194 10
lib.rs
in src/storage/bloom/src
141 10
tls_tcp.rs
in src/net/src
516 8
lib.rs
in src/core/waker/src
111 8
klog.rs
in src/config/src
89 8
mod.rs
in src/protocol/memcache/src/request
338 8
debug.rs
in src/config/src
92 7
segments.rs
in src/storage/seg/src/segments
660 7
listener.rs
in src/net/src
85 6
parse.rs
in src/protocol/ping/src/ping/wire/response
65 6
parse.rs
in src/protocol/ping/src/ping/wire/request
64 6
mod.rs
in src/protocol/resp/src/request
146 6
request.rs
in src/protocol/http/src
168 6
header.rs
in src/storage/seg/src/item
162 6
mod.rs
in src/storage/seg/src/hashtable
424 6
calculator.py
in scripts/capacity
165 5
listener.rs
in src/core/proxy/src
246 5
listener.rs
in src/core/server/src
245 5
server.rs
in src/config/src
59 5
stats_log.rs
in src/config/src
35 4
worker.rs
in src/config/src
49 4
momento_proxy.rs
in src/config/src
101 4
tls.rs
in src/config/src
29 4
bulk_string.rs
in src/protocol/resp/src/message
96 4
get.rs
in src/protocol/resp/src/request
89 4
badd.rs
in src/protocol/resp/src/request
114 4
set.rs
in src/protocol/resp/src/request
213 4
mod.rs
in src/protocol/memcache/src/response
205 4
raw.rs
in src/storage/seg/src/item
164 4
rand.rs
in src/storage/seg/src
56 4
segment.rs
in src/storage/seg/src/segments
499 4
frontend.rs
in src/core/proxy/src
333 3
backend.rs
in src/core/proxy/src
253 3
multi.rs
in src/core/server/src/workers
208 3
single.rs
in src/core/server/src/workers
231 3
buf.rs
in src/config/src
36 3
Files With Long Lines (Top 6)

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

File# lines# units# long lines
seg.h
in legacy/src/storage/seg
193 - 14
xxhash.h
in legacy/src/storage/seg
2658 57 7
server_config.py
in scripts/load_testing
97 2 5
seg.rs
in src/storage/seg/fuzz/fuzz_targets
270 - 4
client_config.py
in scripts/load_testing
70 2 3
request_parsing.rs
in src/protocol/memcache/benches
53 2 1