microsoft / lsvmtools
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 207 files with 44,294 lines of code.
    • 6 very long files (21,822 lines of code)
    • 9 long files (5,707 lines of code)
    • 26 medium size files (7,486 lines of codeclsfd_ftr_w_mp_ins)
    • 39 small files (5,848 lines of code)
    • 127 very small files (3,431 lines of code)
49% | 12% | 16% | 13% | 7%
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
c53% | 14% | 16% | 12% | 2%
h19% | 0% | 21% | 18% | 40%
policy0% | 0% | 0% | 0% | 100%
spec0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lsvmutils41% | 20% | 16% | 13% | 8%
lsvmload59% | 0% | 20% | 13% | 6%
lsvmtool65% | 14% | 16% | 2% | 2%
posix0% | 0% | 0% | 81% | 18%
posix/include0% | 0% | 0% | 25% | 74%
striplic0% | 0% | 0% | 100% | 0%
policy0% | 0% | 0% | 0% | 100%
rpm/SPECS0% | 0% | 0% | 0% | 100%
posix/include/sys0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
efivfatfs.c
in lsvmload
8196 -
lsvmtoolmain.c
in lsvmtool
3975 97
ext2.c
in lsvmutils
3865 96
tpm2.c
in lsvmutils
3552 120
vfat.c
in lsvmutils
1168 36
tpm2.h
in lsvmutils
1066 1
ext2main.c
in lsvmtool
873 21
measure.c
in lsvmutils
749 18
cpio.c
in lsvmutils
693 26
peimage.c
in lsvmutils
658 16
luks.c
in lsvmutils
639 19
grubcfg.c
in lsvmutils
541 11
policy.c
in lsvmutils
529 5
initrd.c
in lsvmutils
516 5
efifile.c
in lsvmutils
509 14
diskbio.c
in lsvmload
484 11
measure.c
in lsvmload
467 13
ext2.h
in lsvmutils
459 5
cpiomain.c
in lsvmtool
399 12
image.c
in lsvmload
381 5
vfatmain.c
in lsvmtool
372 9
strings.c
in lsvmutils
352 3
strings.h
in lsvmutils
314 13
tcg2.c
in lsvmutils
311 8
main.c
in lsvmload
306 3
pass.c
in lsvmutils
256 3
efivfat.c
in lsvmload
246 3
espwrap.c
in lsvmload
245 15
luksblkdev.c
in lsvmutils
243 7
keys.c
in lsvmload
236 5
efibio.c
in lsvmutils
236 7
specialize.c
in lsvmutils
234 7
cacheblkdev.c
in lsvmutils
231 7
sha.c
in lsvmutils
226 11
cpio.c
in lsvmtool
220 7
bootbio.c
in lsvmload
217 5
console.c
in lsvmload
217 11
sha.h
in lsvmutils
214 13
lsvmloadpolicy.c
in lsvmutils
212 3
lukscrypto.c
in lsvmutils
204 5
peimage.h
in lsvmutils
204 -
cert.c
in lsvmload
199 -
specialize.c
in lsvmload
199 5
luksopenssl.c
in lsvmutils
198 5
bootfs.c
in lsvmload
197 3
vfat.h
in lsvmutils
189 -
string.c
in posix
188 6
uefidbx.c
in lsvmutils
182 3
devpath.c
in lsvmload
181 6
tpm2crypt.c
in lsvmutils
173 3
Files With Most Units (Top 20)
File# lines# units
tpm2.c
in lsvmutils
3552 120
lsvmtoolmain.c
in lsvmtool
3975 97
ext2.c
in lsvmutils
3865 96
vfat.c
in lsvmutils
1168 36
cpio.c
in lsvmutils
693 26
ext2main.c
in lsvmtool
873 21
luks.c
in lsvmutils
639 19
measure.c
in lsvmutils
749 18
peimage.c
in lsvmutils
658 16
stdio.c
in posix
108 16
espwrap.c
in lsvmload
245 15
efifile.c
in lsvmutils
509 14
measure.c
in lsvmload
467 13
sha.h
in lsvmutils
214 13
strings.h
in lsvmutils
314 13
cpiomain.c
in lsvmtool
399 12
unistd.c
in posix
147 12
console.c
in lsvmload
217 11
diskbio.c
in lsvmload
484 11
grubcfg.c
in lsvmutils
541 11
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