Linux / Arch / H8300
File Size

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

Intro
  • 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...
File Size Overall
  • There are 72 files with 3,694 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 1 medium size files (399 lines of codeclsfd_ftr_w_mp_ins)
    • 9 small files (1,295 lines of code)
    • 62 very small files (2,000 lines of code)
0% | 0% | 10% | 35% | 54%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
S0% | 0% | 38% | 10% | 51%
c0% | 0% | 0% | 65% | 34%
h0% | 0% | 0% | 14% | 85%
lds0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
kernel0% | 0% | 20% | 59% | 19%
include0% | 0% | 0% | 15% | 84%
lib0% | 0% | 0% | 0% | 100%
boot0% | 0% | 0% | 0% | 100%
mm0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
S
entry.S
in kernel
399 -
ptrace_h.c
in kernel
200 4
signal.c
in kernel
200 5
setup.c
in kernel
157 8
ptrace.c
in kernel
151 8
bitops.h
in include/asm
146 5
process.c
in kernel
124 9
kgdb.c
in kernel
107 7
S
head_rom.S
in kernel
106 -
traps.c
in kernel
104 5
processor.h
in include/asm
81 3
S
memcpy.S
in lib
81 -
irqflags.h
in include/asm
76 13
irq.c
in kernel
75 4
S
udivsi3.S
in lib
73 -
signal.h
in include/uapi/asm
67 -
elf.h
in include/asm
67 -
module.c
in kernel
64 1
thread_info.h
in include/asm
63 -
libgcc.h
in lib
63 -
S
vmlinux.lds.S
in kernel
63 -
S
memset.S
in lib
62 -
56 -
S
modsi3.S
in lib
56 -
S
head_ram.S
in kernel
55 -
io.h
in include/asm
51 8
init.c
in mm
47 2
asm-offsets.c
in kernel
47 1
misc.c
in boot/compressed
46 2
S
head.S
in boot/compressed
45 -
muldi3.c
in lib
38 1
ptrace.h
in include/uapi/asm
35 -
S
mulsi3.S
in lib
34 -
lds
vmlinux.lds
in boot/compressed
33 -
syscall.h
in include/asm
33 -
kgdb.h
in include/asm
31 1
ptrace.h
in include/asm
30 -
user.h
in include/asm
29 -
delay.c
in lib
28 4
pgtable.h
in include/asm
26 1
segment.h
in include/asm
26 1
h8300_ksyms.c
in kernel
26 -
ptrace_s.c
in kernel
25 3
traps.h
in include/asm
24 -
23 4
fault.c
in mm
22 1
irq.h
in include/asm
21 1
hash.h
in include/asm
21 1
switch_to.h
in include/asm
20 -
flat.h
in include/asm
20 2
Files With Most Units (Top 31)
File# lines# units
irqflags.h
in include/asm
76 13
process.c
in kernel
124 9
io.h
in include/asm
51 8
ptrace.c
in kernel
151 8
setup.c
in kernel
157 8
kgdb.c
in kernel
107 7
bitops.h
in include/asm
146 5
traps.c
in kernel
104 5
signal.c
in kernel
200 5
delay.c
in lib
28 4
23 4
irq.c
in kernel
75 4
ptrace_h.c
in kernel
200 4
processor.h
in include/asm
81 3
ptrace_s.c
in kernel
25 3
misc.c
in boot/compressed
46 2
flat.h
in include/asm
20 2
init.c
in mm
47 2
sim-console.c
in kernel
18 2
pgtable.h
in include/asm
26 1
segment.h
in include/asm
26 1
kgdb.h
in include/asm
31 1
irq.h
in include/asm
21 1
hash.h
in include/asm
21 1
lshrdi3.c
in lib
18 1
muldi3.c
in lib
38 1
ashrdi3.c
in lib
18 1
ucmpdi2.c
in lib
15 1
fault.c
in mm
22 1
asm-offsets.c
in kernel
47 1
module.c
in kernel
64 1
Files With Long Lines (Top 0)

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

File# lines# units# long lines