File Size Overall
  • There are 364 files with 151,285 lines of code.
    • 37 very long files (51,275 lines of code)
    • 72 long files (52,378 lines of code)
    • 111 medium size files (35,926 lines of code)
    • 55 small files (7,977 lines of code)
    • 89 very small files (3,729 lines of code)
33% | 34% | 23% | 5% | 2%
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
rs33% | 34% | 24% | 5% | 2%
h44% | 33% | 15% | 3% | 3%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src33% | 34% | 24% | 5% | 2%
include44% | 33% | 15% | 3% | 3%
Longest Files (Top 50)
File# lines# units
long_double.rs
in src/common
2467 148
arm_neon.h
in include
2409 279
simplify.rs
in src/passes
2325 131
parser.rs
in src/backend/arm/assembler
2104 48
emit.rs
in src/backend/i686/codegen
1847 44
parser.rs
in src/backend/x86/assembler
1738 51
global_init.rs
in src/ir/lowering
1592 49
div_by_const.rs
in src/passes
1551 35
analysis.rs
in src/frontend/sema
1547 42
emit.rs
in src/backend/arm/codegen
1547 37
peephole.rs
in src/backend/i686/codegen
1541 58
elf_writer_common.rs
in src/backend
1420 38
types.rs
in src/common
1391 15
gvn.rs
in src/passes
1388 35
common.rs
in src/backend
1352 31
neon.rs
in src/backend/arm/assembler/encoder
1346 -
inline.rs
in src/passes
1264 21
mod.rs
in src/backend/x86/assembler/encoder
1251 1
emmintrin.h
in include
1250 172
gp_integer.rs
in src/backend/i686/assembler/encoder
1244 5
avx.rs
in src/backend/x86/assembler/encoder
1235 -
expr_types.rs
in src/ir/lowering
1197 19
emit.rs
in src/backend/x86/codegen
1178 23
elf_writer.rs
in src/backend/riscv/assembler
1170 20
macro_defs.rs
in src/frontend/preprocessor
1165 25
global_init_bytes.rs
in src/ir/lowering
1146 4
asm_preprocess.rs
in src/backend
1134 46
cfg_simplify.rs
in src/passes
1126 42
stmt.rs
in src/ir/lowering
1100 13
licm.rs
in src/passes
1053 19
generation.rs
in src/backend
1045 23
traits.rs
in src/backend
1038 68
declarations.rs
in src/frontend/parser
1036 10
gp_integer.rs
in src/backend/x86/assembler/encoder
1029 -
emit.rs
in src/backend/i686/linker
1028 3
expr_access.rs
in src/ir/lowering
1014 8
emit_exec.rs
in src/backend/x86/linker
1007 -
parse.rs
in src/frontend/parser
997 13
scan.rs
in src/frontend/lexer
992 28
xmmintrin.h
in include
991 127
const_eval.rs
in src/frontend/sema
982 25
types.rs
in src/backend/x86/codegen/peephole
978 1
promote.rs
in src/ir/mem2reg
974 19
mod.rs
in src/backend/x86/codegen/peephole/passes
971 65
avx2intrin.h
in include
966 80
emit_shared.rs
in src/backend/x86/linker
949 -
peephole.rs
in src/backend/arm/codegen
949 47
peephole.rs
in src/backend/riscv/codegen
946 48
lower.rs
in src/ir/lowering
941 2
emit_shared.rs
in src/backend/arm/linker
940 -
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
stmt.rs
in src/ir/lowering
1100 ~7k–20k 209 ~50 ~20
common.rs
in src/backend
1352 ~7k–20k 117 ~50 ~20
global_init.rs
in src/ir/lowering
1592 ~10k–30k 94 ~70 ~20
expr_types.rs
in src/ir/lowering
1197 ~7k–20k 103 ~30 ~30
types.rs
in src/common
1391 ~7k–20k 78 ~50 ~30
types.rs
in src/ir/lowering
677 ~3k–10k 157 ~70 ~10
generation.rs
in src/backend
1045 ~7k–15k 92 ~70 ~15
parser.rs
in src/backend/arm/assembler
2104 ~10k–30k 45 ~100 ~20
simplify.rs
in src/passes
2325 ~15k–50k 36 ~150 ~15
expr.rs
in src/ir/lowering
413 ~2k–7k 199 ~70 ~5
parser.rs
in src/backend/x86/assembler
1738 ~10k–30k 46 ~100 ~15
declarations.rs
in src/frontend/parser
1036 ~7k–15k 77 ~30 ~30
gvn.rs
in src/passes
1388 ~7k–20k 55 ~50 ~20
traits.rs
in src/backend
1038 ~7k–15k 69 ~30 ~30
inline.rs
in src/passes
1264 ~7k–20k 52 ~50 ~20
structs.rs
in src/ir/lowering
843 ~5k–15k 72 ~30 ~20
global_init_bytes.rs
in src/ir/lowering
1146 ~7k–20k 51 ~50 ~20
macro_defs.rs
in src/frontend/preprocessor
1165 ~7k–20k 50 ~70 ~15
long_double.rs
in src/common
2467 ~15k–50k 23 ~300 ~10
ast.rs
in src/frontend/parser
600 ~3k–10k 88 ~15 ~50

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
arm_neon.h
in include
2409 279
emmintrin.h
in include
1250 172
long_double.rs
in src/common
2467 148
simplify.rs
in src/passes
2325 131
xmmintrin.h
in include
991 127
avx2intrin.h
in include
966 80
traits.rs
in src/backend
1038 68
mod.rs
in src/backend/x86/codegen/peephole/passes
971 65
mmintrin.h
in include
730 59
peephole.rs
in src/backend/i686/codegen
1541 58
parser.rs
in src/backend/x86/assembler
1738 51
avxintrin.h
in include
360 50
global_init.rs
in src/ir/lowering
1592 49
constant_fold.rs
in src/passes
829 49
parser.rs
in src/backend/arm/assembler
2104 48
f128.rs
in src/backend/arm/codegen
240 48
peephole.rs
in src/backend/riscv/codegen
946 48
peephole.rs
in src/backend/arm/codegen
949 47
f128.rs
in src/backend/riscv/codegen
263 47
asm_preprocess.rs
in src/backend
1134 46
emit.rs
in src/backend/i686/codegen
1847 44
avx512fintrin.h
in include
380 42
analysis.rs
in src/frontend/sema
1547 42
cfg_simplify.rs
in src/passes
1126 42
emit.rs
in src/backend/riscv/codegen
634 42
elf_writer_common.rs
in src/backend
1420 38
emit.rs
in src/backend/arm/codegen
1547 37
div_by_const.rs
in src/passes
1551 35
gvn.rs
in src/passes
1388 35
common.rs
in src/backend
1352 31
scan.rs
in src/frontend/lexer
992 28
liveness.rs
in src/backend
912 26
smmintrin.h
in include
265 25
const_eval.rs
in src/frontend/sema
982 25
macro_defs.rs
in src/frontend/preprocessor
1165 25
generation.rs
in src/backend
1045 23
emit.rs
in src/backend/x86/codegen
1178 23
inline.rs
in src/passes
1264 21
conditionals.rs
in src/frontend/preprocessor
686 20
phi_eliminate.rs
in src/ir/mem2reg
437 20
elf_writer.rs
in src/backend/riscv/assembler
1170 20
parser.rs
in src/backend/riscv/assembler
774 20
promote.rs
in src/ir/mem2reg
974 19
expr_types.rs
in src/ir/lowering
1197 19
licm.rs
in src/passes
1053 19
narrow.rs
in src/passes
753 19
stmt_init.rs
in src/ir/lowering
901 18
asm_expr.rs
in src/backend
341 18
mod.rs
in src/backend/riscv/assembler/encoder
723 18
func_lowering.rs
in src/ir/lowering
551 17
Files With Long Lines (Top 50)

There are 152 files with lines longer than 120 characters. In total, there are 897 long lines.

File# lines# units# long lines
expr_assign.rs
in src/ir/lowering
673 9 51
emit.rs
in src/backend/x86/codegen
1178 23 39
emit.rs
in src/backend/riscv/codegen
634 42 33
func_lowering.rs
in src/ir/lowering
551 17 32
neon.rs
in src/backend/arm/assembler/encoder
1346 - 31
emit.rs
in src/backend/i686/codegen
1847 44 30
avx.rs
in src/backend/x86/assembler/encoder
1235 - 28
expr_builtins_fpclass.rs
in src/ir/lowering
264 6 26
expr_calls.rs
in src/ir/lowering
787 9 26
structs.rs
in src/ir/lowering
843 17 23
stmt.rs
in src/ir/lowering
1100 13 21
inline.rs
in src/passes
1264 21 16
stmt_return.rs
in src/ir/lowering
288 6 15
promote.rs
in src/ir/mem2reg
974 19 14
generation.rs
in src/backend
1045 23 14
expr_access.rs
in src/ir/lowering
1014 8 13
parser.rs
in src/backend/arm/assembler
2104 48 13
prologue.rs
in src/backend/riscv/codegen
510 1 13
global_init_bytes.rs
in src/ir/lowering
1146 4 12
calls.rs
in src/backend/riscv/codegen
448 - 12
traits.rs
in src/backend
1038 68 11
expr_ops.rs
in src/ir/lowering
627 9 10
mod.rs
in src/passes
311 4 10
mod.rs
in src/backend/x86/assembler/encoder
1251 1 10
805 13 9
stmt_init.rs
in src/ir/lowering
901 18 9
complex.rs
in src/ir/lowering
708 2 9
div_by_const.rs
in src/passes
1551 35 9
simplify.rs
in src/passes
2325 131 9
call_abi.rs
in src/backend
446 1 9
emit.rs
in src/backend/arm/codegen
1547 37 9
sse.rs
in src/backend/x86/assembler/encoder
563 - 8
emit_exec.rs
in src/backend/x86/linker
1007 - 8
data_processing.rs
in src/backend/arm/assembler/encoder
830 - 8
scan.rs
in src/frontend/lexer
992 28 7
expr_types.rs
in src/ir/lowering
1197 19 7
stmt_switch.rs
in src/ir/lowering
185 1 7
lvalue.rs
in src/ir/lowering
520 3 7
emit_shared.rs
in src/backend/arm/linker
940 - 7
types.rs
in src/ir/lowering
677 10 6
expr_builtins_overflow.rs
in src/ir/lowering
323 4 6
const_eval_global_addr.rs
in src/ir/lowering
700 14 6
mod.rs
in src/backend/i686/assembler/encoder
609 2 6
load_store.rs
in src/backend/arm/assembler/encoder
776 - 6
const_arith.rs
in src/common
434 8 6
const_eval.rs
in src/frontend/sema
982 25 5
types.rs
in src/frontend/parser
814 9 5
declarators.rs
in src/frontend/parser
596 3 5
struct_init.rs
in src/ir/lowering
771 16 5
gp_integer.rs
in src/backend/i686/assembler/encoder
1244 5 5
Correlations

File Size vs. Commits (all time): 364 points

src/backend/arm/assembler/parser.rs x: 45 commits (all time) y: 2104 lines of code src/backend/arm/linker/emit_dynamic.rs x: 3 commits (all time) y: 733 lines of code src/backend/arm/linker/emit_shared.rs x: 4 commits (all time) y: 940 lines of code src/backend/arm/linker/link.rs x: 3 commits (all time) y: 330 lines of code src/backend/i686/linker/shared.rs x: 4 commits (all time) y: 834 lines of code src/backend/riscv/linker/emit_exec.rs x: 5 commits (all time) y: 932 lines of code src/backend/riscv/linker/emit_shared.rs x: 3 commits (all time) y: 877 lines of code src/backend/riscv/linker/link.rs x: 39 commits (all time) y: 198 lines of code src/backend/riscv/linker/reloc.rs x: 2 commits (all time) y: 515 lines of code src/backend/stack_layout/slot_assignment.rs x: 2 commits (all time) y: 633 lines of code src/frontend/parser/ast.rs x: 88 commits (all time) y: 600 lines of code src/lib.rs x: 12 commits (all time) y: 40 lines of code src/passes/div_by_const.rs x: 11 commits (all time) y: 1551 lines of code src/backend/elf/numeric_labels.rs x: 3 commits (all time) y: 239 lines of code src/backend/x86/assembler/elf_writer.rs x: 29 commits (all time) y: 71 lines of code src/backend/x86/assembler/encoder/mod.rs x: 2 commits (all time) y: 1251 lines of code src/ir/constants.rs x: 3 commits (all time) y: 449 lines of code src/backend/elf_writer_common.rs x: 12 commits (all time) y: 1420 lines of code src/backend/i686/assembler/elf_writer.rs x: 31 commits (all time) y: 131 lines of code src/backend/arm/codegen/asm_emitter.rs x: 19 commits (all time) y: 386 lines of code src/ir/lowering/stmt.rs x: 209 commits (all time) y: 1100 lines of code src/ir/lowering/struct_init.rs x: 14 commits (all time) y: 771 lines of code src/frontend/preprocessor/includes.rs x: 28 commits (all time) y: 528 lines of code src/backend/arm/assembler/elf_writer.rs x: 33 commits (all time) y: 644 lines of code src/backend/stack_layout/mod.rs x: 3 commits (all time) y: 180 lines of code src/backend/i686/codegen/peephole.rs x: 8 commits (all time) y: 1541 lines of code src/backend/arm/assembler/encoder/system.rs x: 4 commits (all time) y: 537 lines of code src/passes/simplify.rs x: 36 commits (all time) y: 2325 lines of code include/xmmintrin.h x: 10 commits (all time) y: 991 lines of code src/backend/arm/assembler/mod.rs x: 8 commits (all time) y: 298 lines of code src/backend/elf/writer_base.rs x: 3 commits (all time) y: 486 lines of code src/backend/riscv/assembler/elf_writer.rs x: 39 commits (all time) y: 1170 lines of code include/shaintrin.h x: 2 commits (all time) y: 144 lines of code src/backend/arm/assembler/encoder/load_store.rs x: 4 commits (all time) y: 776 lines of code src/backend/arm/codegen/calls.rs x: 5 commits (all time) y: 251 lines of code src/backend/call_abi.rs x: 21 commits (all time) y: 446 lines of code src/backend/i686/codegen/calls.rs x: 6 commits (all time) y: 194 lines of code src/backend/riscv/codegen/calls.rs x: 7 commits (all time) y: 448 lines of code src/backend/x86/assembler/parser.rs x: 46 commits (all time) y: 1738 lines of code src/backend/x86/codegen/calls.rs x: 6 commits (all time) y: 332 lines of code src/backend/arm/assembler/encoder/data_processing.rs x: 2 commits (all time) y: 830 lines of code src/backend/asm_expr.rs x: 8 commits (all time) y: 341 lines of code src/ir/lowering/expr_types.rs x: 103 commits (all time) y: 1197 lines of code src/backend/x86/linker/elf.rs x: 18 commits (all time) y: 61 lines of code src/backend/x86/linker/emit_exec.rs x: 4 commits (all time) y: 1007 lines of code src/backend/x86/linker/emit_shared.rs x: 4 commits (all time) y: 949 lines of code src/backend/x86/assembler/encoder/gp_integer.rs x: 3 commits (all time) y: 1029 lines of code src/backend/x86/linker/link.rs x: 6 commits (all time) y: 292 lines of code src/frontend/sema/analysis.rs x: 15 commits (all time) y: 1547 lines of code include/smmintrin.h x: 6 commits (all time) y: 265 lines of code src/backend/arm/assembler/encoder/mod.rs x: 2 commits (all time) y: 859 lines of code src/backend/riscv/linker/input.rs x: 3 commits (all time) y: 350 lines of code src/backend/riscv/linker/relocations.rs x: 6 commits (all time) y: 540 lines of code src/backend/riscv/codegen/asm_emitter.rs x: 21 commits (all time) y: 396 lines of code src/backend/asm_preprocess.rs x: 15 commits (all time) y: 1134 lines of code src/backend/arm/linker/mod.rs x: 36 commits (all time) y: 14 lines of code src/backend/i686/linker/mod.rs x: 17 commits (all time) y: 24 lines of code src/backend/linker_common/mod.rs x: 3 commits (all time) y: 38 lines of code src/backend/riscv/assembler/encoder/vector.rs x: 2 commits (all time) y: 154 lines of code src/backend/riscv/linker/mod.rs x: 10 commits (all time) y: 13 lines of code src/backend/x86/linker/mod.rs x: 50 commits (all time) y: 12 lines of code src/common/long_double.rs x: 23 commits (all time) y: 2467 lines of code src/frontend/parser/declarations.rs x: 77 commits (all time) y: 1036 lines of code src/frontend/preprocessor/macro_defs.rs x: 50 commits (all time) y: 1165 lines of code include/avxintrin.h x: 2 commits (all time) y: 360 lines of code src/backend/x86/codegen/peephole/passes/helpers.rs x: 3 commits (all time) y: 197 lines of code src/backend/arm/assembler/encoder/bitfield.rs x: 1 commits (all time) y: 198 lines of code src/backend/arm/assembler/encoder/compare_branch.rs x: 1 commits (all time) y: 266 lines of code src/backend/arm/assembler/encoder/neon.rs x: 1 commits (all time) y: 1346 lines of code src/backend/i686/assembler/encoder/core.rs x: 1 commits (all time) y: 137 lines of code src/backend/i686/assembler/encoder/gp_integer.rs x: 1 commits (all time) y: 1244 lines of code src/backend/i686/assembler/encoder/mod.rs x: 1 commits (all time) y: 609 lines of code src/backend/i686/assembler/encoder/registers.rs x: 1 commits (all time) y: 113 lines of code src/backend/i686/assembler/encoder/sse.rs x: 1 commits (all time) y: 346 lines of code src/backend/i686/assembler/encoder/system.rs x: 1 commits (all time) y: 324 lines of code src/backend/i686/assembler/encoder/x87.rs x: 1 commits (all time) y: 240 lines of code src/backend/riscv/assembler/encoder/atomics.rs x: 1 commits (all time) y: 91 lines of code src/backend/riscv/assembler/encoder/base.rs x: 1 commits (all time) y: 280 lines of code src/backend/riscv/assembler/encoder/compressed.rs x: 1 commits (all time) y: 152 lines of code src/backend/riscv/assembler/encoder/float.rs x: 1 commits (all time) y: 167 lines of code src/backend/riscv/assembler/encoder/mod.rs x: 1 commits (all time) y: 723 lines of code src/backend/riscv/assembler/encoder/pseudo.rs x: 1 commits (all time) y: 496 lines of code src/backend/x86/assembler/encoder/avx.rs x: 1 commits (all time) y: 1235 lines of code src/backend/x86/assembler/encoder/core.rs x: 1 commits (all time) y: 207 lines of code src/backend/x86/assembler/encoder/registers.rs x: 1 commits (all time) y: 227 lines of code src/backend/x86/assembler/encoder/sse.rs x: 1 commits (all time) y: 563 lines of code src/backend/x86/assembler/encoder/system.rs x: 1 commits (all time) y: 447 lines of code src/frontend/parser/declarators.rs x: 37 commits (all time) y: 596 lines of code include/arm_neon.h x: 10 commits (all time) y: 2409 lines of code src/frontend/sema/type_context.rs x: 15 commits (all time) y: 350 lines of code src/common/types.rs x: 78 commits (all time) y: 1391 lines of code src/frontend/sema/builtins.rs x: 38 commits (all time) y: 613 lines of code src/passes/licm.rs x: 41 commits (all time) y: 1053 lines of code src/backend/linker_common/archive.rs x: 1 commits (all time) y: 176 lines of code src/backend/linker_common/check.rs x: 1 commits (all time) y: 25 lines of code src/backend/linker_common/hash.rs x: 1 commits (all time) y: 19 lines of code src/backend/linker_common/merge.rs x: 1 commits (all time) y: 126 lines of code src/backend/linker_common/parse_shared.rs x: 1 commits (all time) y: 363 lines of code src/backend/linker_common/types.rs x: 1 commits (all time) y: 67 lines of code src/backend/linker_common/write.rs x: 1 commits (all time) y: 50 lines of code src/backend/stack_layout/analysis.rs x: 1 commits (all time) y: 102 lines of code src/driver/cli.rs x: 26 commits (all time) y: 539 lines of code src/frontend/preprocessor/pragmas.rs x: 5 commits (all time) y: 149 lines of code src/backend/elf/mod.rs x: 1 commits (all time) y: 40 lines of code src/backend/elf/object_writer.rs x: 1 commits (all time) y: 409 lines of code src/backend/elf/parse_string.rs x: 1 commits (all time) y: 70 lines of code src/backend/elf/string_table.rs x: 1 commits (all time) y: 35 lines of code src/backend/linker_common/eh_frame.rs x: 1 commits (all time) y: 283 lines of code src/backend/linker_common/gc_sections.rs x: 1 commits (all time) y: 83 lines of code src/ir/lowering/func_lowering.rs x: 38 commits (all time) y: 551 lines of code src/ir/lowering/lower.rs x: 3 commits (all time) y: 941 lines of code src/ir/lowering/ref_collection.rs x: 17 commits (all time) y: 246 lines of code src/backend/arm/linker/input.rs x: 2 commits (all time) y: 72 lines of code src/backend/x86/linker/input.rs x: 2 commits (all time) y: 60 lines of code src/backend/riscv/assembler/parser.rs x: 26 commits (all time) y: 774 lines of code src/backend/i686/linker/emit.rs x: 2 commits (all time) y: 1028 lines of code src/backend/i686/linker/symbols.rs x: 2 commits (all time) y: 278 lines of code src/backend/i686/linker/types.rs x: 7 commits (all time) y: 264 lines of code src/driver/external_tools.rs x: 18 commits (all time) y: 233 lines of code src/driver/pipeline.rs x: 13 commits (all time) y: 736 lines of code src/backend/generation.rs x: 92 commits (all time) y: 1045 lines of code src/backend/state.rs x: 36 commits (all time) y: 273 lines of code src/backend/x86/codegen/globals.rs x: 3 commits (all time) y: 49 lines of code src/backend/x86/linker/plt_got.rs x: 2 commits (all time) y: 112 lines of code src/passes/mod.rs x: 48 commits (all time) y: 311 lines of code include/avx2intrin.h x: 4 commits (all time) y: 966 lines of code include/avx512fintrin.h x: 2 commits (all time) y: 380 lines of code include/tmmintrin.h x: 5 commits (all time) y: 238 lines of code src/backend/traits.rs x: 69 commits (all time) y: 1038 lines of code src/frontend/parser/parse.rs x: 4 commits (all time) y: 997 lines of code src/frontend/parser/types.rs x: 50 commits (all time) y: 814 lines of code src/backend/arm/linker/reloc.rs x: 9 commits (all time) y: 428 lines of code src/backend/i686/linker/input.rs x: 1 commits (all time) y: 299 lines of code src/ir/lowering/definitions.rs x: 27 commits (all time) y: 254 lines of code src/common/type_builder.rs x: 12 commits (all time) y: 241 lines of code src/frontend/preprocessor/pipeline.rs x: 7 commits (all time) y: 614 lines of code src/ir/lowering/expr.rs x: 199 commits (all time) y: 413 lines of code src/backend/arm/codegen/prologue.rs x: 10 commits (all time) y: 262 lines of code src/backend/common.rs x: 117 commits (all time) y: 1352 lines of code src/frontend/preprocessor/predefined_macros.rs x: 24 commits (all time) y: 530 lines of code src/frontend/parser/expressions.rs x: 28 commits (all time) y: 654 lines of code src/frontend/sema/const_eval.rs x: 51 commits (all time) y: 982 lines of code src/ir/lowering/types.rs x: 157 commits (all time) y: 677 lines of code src/backend/arm/mod.rs x: 9 commits (all time) y: 6 lines of code src/backend/i686/linker/dynsym.rs x: 4 commits (all time) y: 251 lines of code src/backend/i686/linker/reloc.rs x: 5 commits (all time) y: 253 lines of code src/backend/i686/mod.rs x: 8 commits (all time) y: 6 lines of code src/backend/mod.rs x: 71 commits (all time) y: 250 lines of code src/backend/riscv/assembler/mod.rs x: 9 commits (all time) y: 65 lines of code src/common/temp_files.rs x: 3 commits (all time) y: 48 lines of code src/backend/inline_asm.rs x: 53 commits (all time) y: 786 lines of code src/backend/arm/codegen/peephole.rs x: 12 commits (all time) y: 949 lines of code src/backend/arm/linker/elf.rs x: 13 commits (all time) y: 55 lines of code src/backend/riscv/codegen/peephole.rs x: 8 commits (all time) y: 946 lines of code src/backend/x86/codegen/peephole/passes/mod.rs x: 13 commits (all time) y: 971 lines of code src/backend/x86/codegen/peephole/types.rs x: 15 commits (all time) y: 978 lines of code src/backend/x86/codegen/peephole/passes/push_pop.rs x: 3 commits (all time) y: 136 lines of code src/ir/lowering/expr_builtins_overflow.rs x: 11 commits (all time) y: 323 lines of code src/ir/lowering/stmt_asm.rs x: 21 commits (all time) y: 423 lines of code src/ir/lowering/expr_access.rs x: 31 commits (all time) y: 1014 lines of code src/backend/x86/codegen/peephole/passes/tail_call.rs x: 3 commits (all time) y: 317 lines of code src/frontend/preprocessor/builtin_macros.rs x: 15 commits (all time) y: 343 lines of code include/emmintrin.h x: 20 commits (all time) y: 1250 lines of code src/backend/arm/codegen/intrinsics.rs x: 15 commits (all time) y: 249 lines of code src/backend/i686/codegen/intrinsics.rs x: 10 commits (all time) y: 540 lines of code src/backend/riscv/codegen/intrinsics.rs x: 11 commits (all time) y: 455 lines of code src/backend/x86/codegen/intrinsics.rs x: 9 commits (all time) y: 500 lines of code src/ir/intrinsics.rs x: 4 commits (all time) y: 117 lines of code src/ir/lowering/expr_builtins.rs x: 60 commits (all time) y: 712 lines of code src/frontend/preprocessor/text_processing.rs x: 6 commits (all time) y: 235 lines of code include/x86intrin.h x: 2 commits (all time) y: 127 lines of code include/immintrin.h x: 5 commits (all time) y: 60 lines of code src/ir/lowering/const_eval_global_addr.rs x: 16 commits (all time) y: 700 lines of code src/ir/lowering/global_init_compound_struct.rs x: 18 commits (all time) y: 568 lines of code src/ir/module.rs x: 7 commits (all time) y: 212 lines of code src/passes/gvn.rs x: 55 commits (all time) y: 1388 lines of code src/backend/i686/linker/parse.rs x: 2 commits (all time) y: 164 lines of code src/ir/lowering/stmt_init.rs x: 53 commits (all time) y: 901 lines of code src/ir/mem2reg/promote.rs x: 2 commits (all time) y: 974 lines of code src/backend/riscv/codegen/emit.rs x: 4 commits (all time) y: 634 lines of code src/backend/x86/codegen/peephole/mod.rs x: 5 commits (all time) y: 3 lines of code src/backend/x86/codegen/peephole/passes/local_patterns.rs x: 4 commits (all time) y: 358 lines of code src/ir/lowering/global_init.rs x: 94 commits (all time) y: 1592 lines of code src/ir/lowering/global_init_compound.rs x: 64 commits (all time) y: 305 lines of code src/frontend/preprocessor/utils.rs x: 8 commits (all time) y: 72 lines of code src/backend/arm/codegen/emit.rs x: 7 commits (all time) y: 1547 lines of code src/backend/i686/codegen/prologue.rs x: 16 commits (all time) y: 529 lines of code src/backend/riscv/assembler/compress.rs x: 4 commits (all time) y: 645 lines of code src/passes/narrow.rs x: 26 commits (all time) y: 753 lines of code src/passes/inline.rs x: 52 commits (all time) y: 1264 lines of code src/backend/x86/codegen/peephole/passes/frame_compact.rs x: 2 commits (all time) y: 215 lines of code src/frontend/lexer/scan.rs x: 2 commits (all time) y: 992 lines of code src/frontend/sema/type_checker.rs x: 38 commits (all time) y: 728 lines of code src/ir/lowering/expr_assign.rs x: 21 commits (all time) y: 673 lines of code src/frontend/lexer/token.rs x: 27 commits (all time) y: 317 lines of code src/backend/i686/codegen/memory.rs x: 6 commits (all time) y: 464 lines of code src/backend/riscv/linker/elf_read.rs x: 6 commits (all time) y: 62 lines of code src/backend/x86/codegen/emit.rs x: 4 commits (all time) y: 1178 lines of code src/backend/i686/assembler/mod.rs x: 2 commits (all time) y: 12 lines of code src/backend/x86/assembler/mod.rs x: 5 commits (all time) y: 13 lines of code src/common/const_arith.rs x: 19 commits (all time) y: 434 lines of code src/backend/regalloc.rs x: 32 commits (all time) y: 396 lines of code src/backend/riscv/codegen/prologue.rs x: 8 commits (all time) y: 510 lines of code src/main.rs x: 35 commits (all time) y: 3 lines of code src/ir/lowering/expr_calls.rs x: 64 commits (all time) y: 787 lines of code src/backend/i686/codegen/emit.rs x: 2 commits (all time) y: 1847 lines of code src/backend/liveness.rs x: 33 commits (all time) y: 912 lines of code src/ir/lowering/types_ctype.rs x: 15 commits (all time) y: 372 lines of code src/backend/i686/codegen/alu.rs x: 3 commits (all time) y: 115 lines of code src/backend/i686/codegen/asm_emitter.rs x: 16 commits (all time) y: 594 lines of code src/backend/i686/codegen/i128_ops.rs x: 4 commits (all time) y: 400 lines of code src/backend/x86/codegen/peephole/passes/memory_fold.rs x: 3 commits (all time) y: 103 lines of code src/frontend/preprocessor/conditionals.rs x: 11 commits (all time) y: 686 lines of code src/backend/arm/codegen/alu.rs x: 2 commits (all time) y: 206 lines of code src/backend/arm/codegen/cast_ops.rs x: 3 commits (all time) y: 126 lines of code src/backend/arm/codegen/f128.rs x: 13 commits (all time) y: 240 lines of code src/backend/arm/codegen/float_ops.rs x: 2 commits (all time) y: 37 lines of code src/backend/arm/codegen/globals.rs x: 2 commits (all time) y: 25 lines of code src/backend/arm/codegen/i128_ops.rs x: 2 commits (all time) y: 288 lines of code src/backend/arm/codegen/memory.rs x: 3 commits (all time) y: 224 lines of code src/backend/arm/codegen/mod.rs x: 9 commits (all time) y: 18 lines of code src/backend/arm/codegen/returns.rs x: 2 commits (all time) y: 89 lines of code src/backend/arm/codegen/variadic.rs x: 3 commits (all time) y: 274 lines of code src/backend/cast.rs x: 13 commits (all time) y: 145 lines of code src/backend/f128_softfloat.rs x: 9 commits (all time) y: 426 lines of code src/backend/i686/codegen/atomics.rs x: 4 commits (all time) y: 149 lines of code src/backend/i686/codegen/casts.rs x: 7 commits (all time) y: 467 lines of code src/backend/i686/codegen/comparison.rs x: 2 commits (all time) y: 193 lines of code src/backend/i686/codegen/float_ops.rs x: 3 commits (all time) y: 15 lines of code src/backend/i686/codegen/inline_asm.rs x: 6 commits (all time) y: 76 lines of code src/backend/i686/codegen/returns.rs x: 3 commits (all time) y: 70 lines of code src/backend/i686/codegen/variadic.rs x: 3 commits (all time) y: 63 lines of code src/backend/riscv/codegen/atomics.rs x: 7 commits (all time) y: 445 lines of code src/backend/riscv/codegen/cast_ops.rs x: 4 commits (all time) y: 188 lines of code src/backend/riscv/codegen/f128.rs x: 11 commits (all time) y: 263 lines of code src/backend/riscv/codegen/i128_ops.rs x: 2 commits (all time) y: 314 lines of code src/backend/riscv/codegen/inline_asm.rs x: 9 commits (all time) y: 229 lines of code src/backend/riscv/codegen/memory.rs x: 3 commits (all time) y: 206 lines of code src/backend/riscv/codegen/mod.rs x: 8 commits (all time) y: 18 lines of code src/backend/riscv/codegen/returns.rs x: 2 commits (all time) y: 78 lines of code src/backend/x86/codegen/asm_emitter.rs x: 23 commits (all time) y: 514 lines of code src/backend/x86/codegen/atomics.rs x: 3 commits (all time) y: 84 lines of code src/backend/x86/codegen/cast_ops.rs x: 2 commits (all time) y: 125 lines of code src/backend/x86/codegen/float_ops.rs x: 2 commits (all time) y: 53 lines of code src/backend/x86/codegen/i128_ops.rs x: 2 commits (all time) y: 248 lines of code src/backend/x86/codegen/inline_asm.rs x: 17 commits (all time) y: 119 lines of code src/backend/x86/codegen/memory.rs x: 3 commits (all time) y: 368 lines of code src/backend/x86/codegen/returns.rs x: 3 commits (all time) y: 170 lines of code src/backend/x86/codegen/variadic.rs x: 4 commits (all time) y: 335 lines of code src/backend/x86_common.rs x: 5 commits (all time) y: 315 lines of code src/common/const_eval.rs x: 8 commits (all time) y: 268 lines of code src/frontend/lexer/mod.rs x: 3 commits (all time) y: 3 lines of code src/frontend/parser/mod.rs x: 4 commits (all time) y: 8 lines of code src/frontend/parser/statements.rs x: 18 commits (all time) y: 372 lines of code src/frontend/preprocessor/expr_eval.rs x: 12 commits (all time) y: 339 lines of code src/ir/lowering/complex.rs x: 60 commits (all time) y: 708 lines of code src/ir/lowering/const_eval.rs x: 65 commits (all time) y: 487 lines of code src/ir/lowering/const_eval_init_size.rs x: 7 commits (all time) y: 243 lines of code src/ir/lowering/expr_builtins_fpclass.rs x: 12 commits (all time) y: 264 lines of code src/ir/lowering/expr_builtins_intrin.rs x: 7 commits (all time) y: 143 lines of code src/ir/lowering/expr_ops.rs x: 17 commits (all time) y: 627 lines of code src/ir/lowering/expr_sizeof.rs x: 6 commits (all time) y: 373 lines of code src/ir/lowering/func_state.rs x: 19 commits (all time) y: 204 lines of code src/ir/lowering/global_decl.rs x: 22 commits (all time) y: 499 lines of code src/ir/lowering/global_init_bytes.rs x: 51 commits (all time) y: 1146 lines of code src/ir/lowering/global_init_compound_ptrs.rs x: 13 commits (all time) y: 805 lines of code src/ir/lowering/global_init_helpers.rs x: 14 commits (all time) y: 179 lines of code src/ir/lowering/lvalue.rs x: 49 commits (all time) y: 520 lines of code src/ir/lowering/mod.rs x: 25 commits (all time) y: 42 lines of code src/ir/lowering/pointer_analysis.rs x: 31 commits (all time) y: 416 lines of code src/ir/lowering/stmt_control_flow.rs x: 11 commits (all time) y: 204 lines of code src/ir/lowering/stmt_return.rs x: 22 commits (all time) y: 288 lines of code src/ir/lowering/stmt_switch.rs x: 5 commits (all time) y: 185 lines of code src/ir/lowering/structs.rs x: 72 commits (all time) y: 843 lines of code src/ir/mem2reg/phi_eliminate.rs x: 16 commits (all time) y: 437 lines of code src/ir/reexports.rs x: 1 commits (all time) y: 5 lines of code src/passes/cfg_simplify.rs x: 36 commits (all time) y: 1126 lines of code src/passes/constant_fold.rs x: 36 commits (all time) y: 829 lines of code src/passes/copy_prop.rs x: 18 commits (all time) y: 427 lines of code src/passes/dce.rs x: 52 commits (all time) y: 371 lines of code src/passes/dead_statics.rs x: 6 commits (all time) y: 344 lines of code src/passes/if_convert.rs x: 14 commits (all time) y: 599 lines of code src/passes/ipcp.rs x: 10 commits (all time) y: 345 lines of code src/passes/iv_strength_reduce.rs x: 14 commits (all time) y: 683 lines of code src/common/error.rs x: 18 commits (all time) y: 631 lines of code src/common/symbol_table.rs x: 7 commits (all time) y: 50 lines of code include/pmmintrin.h x: 2 commits (all time) y: 44 lines of code src/backend/x86/codegen/peephole/passes/dead_code.rs x: 4 commits (all time) y: 329 lines of code src/common/asm_constraints.rs x: 3 commits (all time) y: 23 lines of code src/backend/x86/codegen/peephole/passes/loop_trampoline.rs x: 3 commits (all time) y: 404 lines of code src/backend/x86/codegen/peephole/passes/compare_branch.rs x: 1 commits (all time) y: 129 lines of code src/common/mod.rs x: 12 commits (all time) y: 12 lines of code src/frontend/mod.rs x: 2 commits (all time) y: 4 lines of code
2467.0
lines of code
  min: 3.0
  average: 415.62
  25th percentile: 102.25
  median: 267.0
  75th percentile: 598.25
  max: 2467.0
0 209.0
commits (all time)
min: 1.0 | average: 14.15 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 15.0 | max: 209.0

File Size vs. Contributors (all time): 364 points

src/backend/arm/assembler/parser.rs x: 1 contributors (all time) y: 2104 lines of code src/backend/arm/linker/emit_dynamic.rs x: 1 contributors (all time) y: 733 lines of code src/backend/arm/linker/emit_shared.rs x: 1 contributors (all time) y: 940 lines of code src/backend/arm/linker/link.rs x: 1 contributors (all time) y: 330 lines of code src/backend/i686/linker/shared.rs x: 1 contributors (all time) y: 834 lines of code src/backend/riscv/linker/emit_exec.rs x: 1 contributors (all time) y: 932 lines of code src/backend/riscv/linker/emit_shared.rs x: 1 contributors (all time) y: 877 lines of code src/backend/riscv/linker/link.rs x: 1 contributors (all time) y: 198 lines of code src/backend/riscv/linker/reloc.rs x: 1 contributors (all time) y: 515 lines of code src/backend/stack_layout/slot_assignment.rs x: 1 contributors (all time) y: 633 lines of code src/frontend/parser/ast.rs x: 1 contributors (all time) y: 600 lines of code src/lib.rs x: 1 contributors (all time) y: 40 lines of code src/passes/div_by_const.rs x: 1 contributors (all time) y: 1551 lines of code src/backend/elf/numeric_labels.rs x: 1 contributors (all time) y: 239 lines of code src/backend/x86/assembler/elf_writer.rs x: 1 contributors (all time) y: 71 lines of code src/backend/x86/assembler/encoder/mod.rs x: 1 contributors (all time) y: 1251 lines of code src/ir/constants.rs x: 1 contributors (all time) y: 449 lines of code src/backend/elf_writer_common.rs x: 1 contributors (all time) y: 1420 lines of code src/backend/i686/assembler/elf_writer.rs x: 1 contributors (all time) y: 131 lines of code src/backend/arm/codegen/asm_emitter.rs x: 1 contributors (all time) y: 386 lines of code src/ir/lowering/stmt.rs x: 1 contributors (all time) y: 1100 lines of code src/ir/lowering/struct_init.rs x: 1 contributors (all time) y: 771 lines of code src/frontend/preprocessor/includes.rs x: 1 contributors (all time) y: 528 lines of code src/backend/arm/assembler/elf_writer.rs x: 1 contributors (all time) y: 644 lines of code src/backend/stack_layout/mod.rs x: 1 contributors (all time) y: 180 lines of code src/backend/i686/codegen/peephole.rs x: 1 contributors (all time) y: 1541 lines of code src/backend/arm/assembler/encoder/system.rs x: 1 contributors (all time) y: 537 lines of code src/passes/simplify.rs x: 1 contributors (all time) y: 2325 lines of code include/xmmintrin.h x: 1 contributors (all time) y: 991 lines of code src/backend/arm/assembler/mod.rs x: 1 contributors (all time) y: 298 lines of code src/backend/elf/writer_base.rs x: 1 contributors (all time) y: 486 lines of code src/backend/riscv/assembler/elf_writer.rs x: 1 contributors (all time) y: 1170 lines of code include/shaintrin.h x: 1 contributors (all time) y: 144 lines of code src/backend/arm/codegen/calls.rs x: 1 contributors (all time) y: 251 lines of code src/backend/call_abi.rs x: 1 contributors (all time) y: 446 lines of code src/backend/i686/codegen/calls.rs x: 1 contributors (all time) y: 194 lines of code src/backend/x86/assembler/parser.rs x: 1 contributors (all time) y: 1738 lines of code src/backend/x86/codegen/calls.rs x: 1 contributors (all time) y: 332 lines of code src/backend/asm_expr.rs x: 1 contributors (all time) y: 341 lines of code src/ir/lowering/expr_types.rs x: 1 contributors (all time) y: 1197 lines of code src/backend/x86/linker/elf.rs x: 1 contributors (all time) y: 61 lines of code src/backend/x86/linker/emit_exec.rs x: 1 contributors (all time) y: 1007 lines of code src/backend/x86/linker/emit_shared.rs x: 1 contributors (all time) y: 949 lines of code src/backend/x86/assembler/encoder/gp_integer.rs x: 1 contributors (all time) y: 1029 lines of code include/smmintrin.h x: 1 contributors (all time) y: 265 lines of code src/backend/arm/assembler/encoder/mod.rs x: 1 contributors (all time) y: 859 lines of code src/backend/riscv/linker/input.rs x: 1 contributors (all time) y: 350 lines of code src/backend/riscv/codegen/asm_emitter.rs x: 1 contributors (all time) y: 396 lines of code src/backend/asm_preprocess.rs x: 1 contributors (all time) y: 1134 lines of code src/backend/arm/linker/mod.rs x: 1 contributors (all time) y: 14 lines of code src/backend/i686/linker/mod.rs x: 1 contributors (all time) y: 24 lines of code src/backend/linker_common/mod.rs x: 1 contributors (all time) y: 38 lines of code src/backend/riscv/assembler/encoder/vector.rs x: 1 contributors (all time) y: 154 lines of code src/common/long_double.rs x: 1 contributors (all time) y: 2467 lines of code src/frontend/parser/declarations.rs x: 1 contributors (all time) y: 1036 lines of code src/frontend/preprocessor/macro_defs.rs x: 1 contributors (all time) y: 1165 lines of code include/avxintrin.h x: 1 contributors (all time) y: 360 lines of code src/backend/arm/assembler/encoder/neon.rs x: 1 contributors (all time) y: 1346 lines of code src/backend/i686/assembler/encoder/mod.rs x: 1 contributors (all time) y: 609 lines of code src/backend/i686/assembler/encoder/registers.rs x: 1 contributors (all time) y: 113 lines of code src/backend/riscv/assembler/encoder/atomics.rs x: 1 contributors (all time) y: 91 lines of code src/backend/riscv/assembler/encoder/base.rs x: 1 contributors (all time) y: 280 lines of code src/backend/riscv/assembler/encoder/float.rs x: 1 contributors (all time) y: 167 lines of code src/backend/riscv/assembler/encoder/mod.rs x: 1 contributors (all time) y: 723 lines of code src/backend/riscv/assembler/encoder/pseudo.rs x: 1 contributors (all time) y: 496 lines of code src/backend/x86/assembler/encoder/avx.rs x: 1 contributors (all time) y: 1235 lines of code src/backend/x86/assembler/encoder/core.rs x: 1 contributors (all time) y: 207 lines of code src/backend/x86/assembler/encoder/registers.rs x: 1 contributors (all time) y: 227 lines of code src/backend/x86/assembler/encoder/sse.rs x: 1 contributors (all time) y: 563 lines of code include/arm_neon.h x: 1 contributors (all time) y: 2409 lines of code src/common/types.rs x: 1 contributors (all time) y: 1391 lines of code src/frontend/sema/builtins.rs x: 1 contributors (all time) y: 613 lines of code src/passes/licm.rs x: 1 contributors (all time) y: 1053 lines of code src/backend/linker_common/merge.rs x: 1 contributors (all time) y: 126 lines of code src/backend/linker_common/write.rs x: 1 contributors (all time) y: 50 lines of code src/backend/stack_layout/analysis.rs x: 1 contributors (all time) y: 102 lines of code src/backend/elf/object_writer.rs x: 1 contributors (all time) y: 409 lines of code src/backend/linker_common/eh_frame.rs x: 1 contributors (all time) y: 283 lines of code src/backend/linker_common/gc_sections.rs x: 1 contributors (all time) y: 83 lines of code src/ir/lowering/func_lowering.rs x: 1 contributors (all time) y: 551 lines of code src/backend/generation.rs x: 1 contributors (all time) y: 1045 lines of code src/passes/mod.rs x: 1 contributors (all time) y: 311 lines of code include/avx2intrin.h x: 1 contributors (all time) y: 966 lines of code src/frontend/parser/types.rs x: 1 contributors (all time) y: 814 lines of code src/backend/arm/linker/reloc.rs x: 1 contributors (all time) y: 428 lines of code src/ir/lowering/definitions.rs x: 1 contributors (all time) y: 254 lines of code src/backend/common.rs x: 1 contributors (all time) y: 1352 lines of code src/frontend/parser/expressions.rs x: 1 contributors (all time) y: 654 lines of code src/frontend/sema/const_eval.rs x: 1 contributors (all time) y: 982 lines of code src/ir/lowering/types.rs x: 1 contributors (all time) y: 677 lines of code src/backend/arm/mod.rs x: 1 contributors (all time) y: 6 lines of code src/backend/inline_asm.rs x: 1 contributors (all time) y: 786 lines of code src/backend/x86/codegen/peephole/types.rs x: 1 contributors (all time) y: 978 lines of code src/ir/lowering/stmt_asm.rs x: 1 contributors (all time) y: 423 lines of code src/ir/lowering/expr_access.rs x: 1 contributors (all time) y: 1014 lines of code src/ir/lowering/expr_builtins.rs x: 1 contributors (all time) y: 712 lines of code src/ir/lowering/const_eval_global_addr.rs x: 1 contributors (all time) y: 700 lines of code src/ir/lowering/global_init_compound_struct.rs x: 1 contributors (all time) y: 568 lines of code src/passes/gvn.rs x: 1 contributors (all time) y: 1388 lines of code src/backend/i686/linker/parse.rs x: 1 contributors (all time) y: 164 lines of code src/ir/lowering/stmt_init.rs x: 1 contributors (all time) y: 901 lines of code src/ir/lowering/global_init.rs x: 1 contributors (all time) y: 1592 lines of code src/ir/lowering/global_init_compound.rs x: 1 contributors (all time) y: 305 lines of code src/passes/narrow.rs x: 1 contributors (all time) y: 753 lines of code src/passes/inline.rs x: 1 contributors (all time) y: 1264 lines of code src/backend/x86/codegen/peephole/passes/frame_compact.rs x: 1 contributors (all time) y: 215 lines of code src/backend/i686/codegen/memory.rs x: 1 contributors (all time) y: 464 lines of code src/backend/x86/codegen/emit.rs x: 1 contributors (all time) y: 1178 lines of code src/backend/riscv/codegen/prologue.rs x: 1 contributors (all time) y: 510 lines of code src/ir/lowering/expr_calls.rs x: 1 contributors (all time) y: 787 lines of code src/backend/i686/codegen/emit.rs x: 1 contributors (all time) y: 1847 lines of code src/backend/liveness.rs x: 1 contributors (all time) y: 912 lines of code src/ir/lowering/types_ctype.rs x: 1 contributors (all time) y: 372 lines of code src/backend/i686/codegen/i128_ops.rs x: 1 contributors (all time) y: 400 lines of code src/frontend/preprocessor/conditionals.rs x: 1 contributors (all time) y: 686 lines of code src/backend/i686/codegen/casts.rs x: 1 contributors (all time) y: 467 lines of code src/ir/lowering/expr_ops.rs x: 1 contributors (all time) y: 627 lines of code src/ir/lowering/global_init_bytes.rs x: 1 contributors (all time) y: 1146 lines of code src/ir/lowering/global_init_compound_ptrs.rs x: 1 contributors (all time) y: 805 lines of code src/ir/lowering/structs.rs x: 1 contributors (all time) y: 843 lines of code src/passes/cfg_simplify.rs x: 1 contributors (all time) y: 1126 lines of code
2467.0
lines of code
  min: 3.0
  average: 415.62
  25th percentile: 102.25
  median: 267.0
  75th percentile: 598.25
  max: 2467.0
0 1.0
contributors (all time)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...