alibaba / xquic
File Size

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

Intro
Learn more...
File Size Overall
46% | 19% | 16% | 10% | 7%
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
c56% | 18% | 15% | 6% | 2%
h10% | 11% | 23% | 27% | 27%
py0% | 100% | 0% | 0% | 0%
cmake0% | 79% | 0% | 0% | 20%
lds0% | 0% | 0% | 100% | 0%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src50% | 16% | 14% | 10% | 6%
scripts0% | 86% | 0% | 13% | 0%
include0% | 46% | 53% | 0% | <1%
cmake0% | 79% | 0% | 0% | 20%
mini0% | 28% | 50% | 7% | 13%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
xqc_conn.c
in src/transport
5241 1
xqc_huffman_code.c
in src/common/utils/huffman
4678 -
xqc_frame_parser.c
in src/transport
2320 2
xqc_frame.c
in src/transport
1779 1
xqc_h3_stream.c
in src/http3
1588 -
xqc_stream.c
in src/transport
1533 -
xqc_packet_out.c
in src/transport
1502 -
xqc_send_ctl.c
in src/transport
1435 -
xqc_bbr2.c
in src/congestion_control
1334 1
xqc_fec.c
in src/transport
1300 -
xqc_engine.c
in src/transport
1208 4
xqc_multipath.c
in src/transport
1149 -
xqc_packet_mask_value.h
in src/transport/fec_schemes
1094 -
xqc_transport_params.c
in src/transport
1026 4
xqc_bbr.c
in src/congestion_control
1021 -
xqc_packet_parser.c
in src/transport
968 1
xqc_h3_request.c
in src/http3
940 -
xqc_tls.c
in src/tls
936 -
qlog_parser.py
in scripts
884 27
xqc_encoder.c
in src/http3/qpack
841 -
831 -
xquic.h
in include/xquic
690 -
xqc_h3_conn.c
in src/http3
687 -
686 -
xqc_send_queue.c
in src/transport
596 3
xqc_dtable.c
in src/http3/qpack/dtable
586 -
xqc_crypto.c
in src/tls
576 -
576 -
575 1
xqc_rep.c
in src/http3/qpack
536 -
xqc_stable.c
in src/http3/qpack/stable
535 -
xqc_conn.h
in src/transport
525 -
xqc_h3_frame.c
in src/http3/frame
483 -
xqc_cid.c
in src/transport
448 -
xqc_h3_header.c
in src/http3
424 -
xqc_qpack.c
in src/http3/qpack
421 -
xqc_copa.c
in src/congestion_control
417 -
413 -
xqc_ins.c
in src/http3/qpack
408 -
xqc_timer.c
in src/transport
392 1
xqc_datagram.c
in src/transport
375 1
xqc_tls_ctx.c
in src/tls
365 -
xqc_log.c
in src/common
345 -
327 -
xqc_recv_record.c
in src/transport
319 -
xqc_decoder.c
in src/http3/qpack
310 -
xqc_http3.h
in include/xquic
307 -
xqc_quic_lb.c
in src/transport
304 -
xqc_rbtree.h
in src/common
287 -
275 -
Files With Most Units (Top 17)
File# lines# units
qlog_parser.py
in scripts
884 27
xqc_transport_params.c
in src/transport
1026 4
xqc_engine.c
in src/transport
1208 4
xqc_galois_calculation.c
in src/transport/fec_schemes
206 4
xqc_send_queue.c
in src/transport
596 3
xqc_frame_parser.c
in src/transport
2320 2
xqc_variable_len_int.h
in src/common/utils/vint
81 2
xqc_timer.c
in src/transport
392 1
xqc_datagram.c
in src/transport
375 1
xqc_frame.c
in src/transport
1779 1
xqc_packet_parser.c
in src/transport
968 1
xqc_reed_solomon.c
in src/transport/fec_schemes
210 1
xqc_conn.c
in src/transport
5241 1
xqc_random.c
in src/common
115 1
xqc_sample.c
in src/congestion_control
152 1
xqc_bbr2.c
in src/congestion_control
1334 1
575 1
Files With Long Lines (Top 50)

There are 52 files with lines longer than 120 characters. In total, there are 380 long lines.

File# lines# units# long lines
xqc_conn.c
in src/transport
5241 1 48
xqc_stream.c
in src/transport
1533 - 35
xqc_send_ctl.c
in src/transport
1435 - 28
xqc_fec.c
in src/transport
1300 - 24
xqc_frame_parser.c
in src/transport
2320 2 21
xqc_quic_lb.c
in src/transport
304 - 20
xqc_frame.c
in src/transport
1779 1 17
831 - 17
xqc_packet_out.c
in src/transport
1502 - 16
686 - 14
xqc_send_queue.c
in src/transport
596 3 11
xqc_frame_parser.h
in src/transport
117 - 10
xqc_multipath.c
in src/transport
1149 - 10
xqc_h3_conn.c
in src/http3
687 - 8
qlog_parser.py
in scripts
884 27 7
xqc_send_ctl.h
in src/transport
163 - 7
xqc_datagram.c
in src/transport
375 1 6
xqc_engine.c
in src/transport
1208 4 6
xqc_reed_solomon.c
in src/transport/fec_schemes
210 1 6
xqc_fec_scheme.c
in src/transport
183 - 6
xqc_scheduler_backup_fec.c
in src/transport/scheduler
192 - 4
xqc_packet_out.h
in src/transport
153 - 4
xqc_conn.h
in src/transport
525 - 4
xqc_h3_stream.c
in src/http3
1588 - 4
xquic.h
in include/xquic
690 - 3
xqc_scheduler_backup.c
in src/transport/scheduler
144 - 3
xqc_packet_mask.c
in src/transport/fec_schemes
245 - 3
xqc_xor.c
in src/transport/fec_schemes
173 - 3
xqc_timer.h
in src/transport
204 - 3
xqc_frame.h
in src/transport
116 - 3
xqc_transport_params.c
in src/transport
1026 4 2
xqc_timer.c
in src/transport
392 1 2
xqc_packet_parser.c
in src/transport
968 1 2
xqc_recv_record.h
in src/transport
52 - 2
xqc_reed_solomon.h
in src/transport/fec_schemes
19 - 2
xqc_fec_scheme.h
in src/transport
16 - 2
576 - 2
xqc_fec.h
in src/transport
145 - 1
xqc_multipath.h
in src/transport
166 - 1
xqc_reinjection.c
in src/transport
119 - 1
xqc_recv_record.c
in src/transport
319 - 1
xqc_galois_calculation.c
in src/transport/fec_schemes
206 4 1
xqc_send_queue.h
in src/transport
69 - 1
xqc_log.h
in src/common
211 - 1
xqc_priority_q.h
in src/common
183 - 1
xqc_str.c
in src/common
265 - 1
xqc_qpack.h
in src/http3/qpack
42 - 1
xqc_h3_frame.c
in src/http3/frame
483 - 1
37 - 1
xqc_h3_request.c
in src/http3
940 - 1