Linux / Arch / M68k
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 419 files with 121,239 lines of code.
    • 10 very long files (62,459 lines of code)
    • 22 long files (15,677 lines of code)
    • 74 medium size files (22,599 lines of codeclsfd_ftr_w_mp_ins)
    • 75 small files (10,091 lines of code)
    • 238 very small files (10,413 lines of code)
51% | 12% | 18% | 8% | 8%
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
S76% | 7% | 12% | 2% | 1%
h14% | 20% | 26% | 16% | 22%
c0% | 23% | 34% | 23% | 19%
lds0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ifpsp06096% | 1% | 1% | 0% | 0%
kernel40% | 27% | 15% | 5% | 10%
6800063% | 15% | 13% | 2% | 4%
fpsp04012% | 34% | 41% | 7% | 4%
math-emu32% | 0% | 58% | 5% | 2%
include0% | 22% | 27% | 21% | 28%
mac0% | 32% | 44% | 14% | 8%
atari0% | 30% | 57% | 5% | 6%
amiga0% | 49% | 0% | 33% | 17%
coldfire0% | 13% | 20% | 31% | 34%
mm0% | 0% | 44% | 41% | 13%
sun30% | 0% | 44% | 25% | 29%
q400% | 0% | 100% | 0% | 0%
mvme16x0% | 0% | 75% | 24% | 0%
lib0% | 0% | 22% | 19% | 58%
hp3000% | 0% | 70% | 0% | 29%
apollo0% | 0% | 85% | 0% | 14%
bvme60000% | 0% | 62% | 37% | 0%
emu0% | 0% | 0% | 87% | 12%
sun3x0% | 0% | 0% | 63% | 36%
mvme1470% | 0% | 0% | 100% | 0%
tools0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
S
fpsp.S
in ifpsp060/src
21264 -
S
pfpsp.S
in ifpsp060/src
12507 -
S
fplsp.S
in ifpsp060/src
9429 -
S
itest.S
in ifpsp060/src
4601 -
S
isp.S
in ifpsp060/src
3627 -
S
head.S
in kernel
3366 -
3205 1
S
res_func.S
in fpsp040
1932 -
S
fp_util.S
in math-emu
1414 -
S
ftest.S
in ifpsp060/src
1114 -
traps.c
in kernel
912 20
m53xxsim.h
in include/asm
896 -
config.c
in mac
874 7
S
bindec.S
in fpsp040
863 -
signal.c
in kernel
829 25
MC68VZ328.h
in include/asm
806 -
screen.h
in 68000
803 -
S
ilsp.S
in ifpsp060/src
787 -
S
setox.S
in fpsp040
774 -
MC68328.h
in include/asm
756 -
MC68EZ328.h
in include/asm
742 -
S
util.S
in fpsp040
720 -
config.c
in atari
664 10
config.c
in amiga
649 20
S
get_op.S
in fpsp040
638 -
atarihw.h
in include/asm
611 1
S
round.S
in fpsp040
611 -
device.c
in coldfire
601 6
S
ssin.S
in fpsp040
582 -
setup_mm.c
in kernel
532 15
S
do_func.S
in fpsp040
519 -
S
slogn.S
in fpsp040
508 -
S
decbin.S
in fpsp040
494 -
S
tbldo.S
in fpsp040
491 -
S
bugfix.S
in fpsp040
478 -
S
skeleton.S
in fpsp040
469 -
fp_arith.c
in math-emu
467 1
misc.c
in mac
467 22
sys_m68k.c
in kernel
465 11
S
kernel_ex.S
in fpsp040
447 -
S
gen_except.S
in fpsp040
441 -
uaccess.h
in include/asm
406 4
S
fp_scan.S
in math-emu
405 -
raw_io.h
in include/asm
397 14
S
satan.S
in fpsp040
394 -
bitops.h
in include/asm
390 30
via.c
in mac
390 17
m53xx.c
in coldfire
382 16
S
os.S
in ifpsp060
373 -
S
entry.S
in kernel
370 -
Files With Most Units (Top 50)
File# lines# units
bitops.h
in include/asm
390 30
mcf_pgtable.h
in include/asm
244 25
signal.c
in kernel
829 25
tlbflush.h
in include/asm
205 22
misc.c
in mac
467 22
atakeyb.c
in atari
323 20
sun3_pgtable.h
in include/asm
118 20
config.c
in amiga
649 20
traps.c
in kernel
912 20
iop.c
in mac
318 19
mmu_context.h
in include/asm
234 17
via.c
in mac
390 17
dma.h
in include/asm
266 16
m53xx.c
in coldfire
382 16
config.c
in q40
234 16
debug.c
in atari
249 15
setup_mm.c
in kernel
532 15
ataints.c
in atari
214 14
raw_io.h
in include/asm
397 14
floppy.h
in include/asm
173 14
motorola_pgtable.h
in include/asm
132 14
gpio.c
in coldfire
142 14
cacheflush_mm.h
in include/asm
216 13
config.c
in apollo
218 13
config.c
in mvme16x
364 13
nvram.c
in atari
209 12
clk.c
in coldfire
103 12
mcfgpio.h
in include/asm
227 11
intc.c
in coldfire
94 11
process.c
in kernel
210 11
sys_m68k.c
in kernel
465 11
ptrace.c
in kernel
217 11
config.c
in bvme6000
212 10
nfcon.c
in emu
130 10
config.c
in atari
664 10
sun3dvma.c
in sun3
270 10
motorola_pgalloc.h
in include/asm
69 10
config.c
in mvme147
136 10
atariints.h
in include/asm
130 9
atomic.h
in include/asm
169 9
q40ints.c
in q40
203 9
config.c
in hp300
225 9
prom.c
in sun3x
106 9
ints.c
in kernel
98 9
multi_arith.h
in math-emu
229 8
nfeth.c
in emu
192 8
sun3ints.c
in sun3
77 8
config.c
in sun3
160 8
intc-simr.c
in coldfire
135 8
oss.c
in mac
113 8
Files With Long Lines (Top 3)

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

File# lines# units# long lines
76 - 74
dma.h
in include/asm
266 16 6
page_mm.h
in include/asm
110 4 1