Linux / Drivers / Comedi
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 193 files with 95,179 lines of code.
    • 25 very long files (45,356 lines of code)
    • 40 long files (27,166 lines of code)
    • 45 medium size files (14,852 lines of codeclsfd_ftr_w_mp_ins)
    • 35 small files (5,211 lines of code)
    • 48 very small files (2,594 lines of code)
47% | 28% | 15% | 5% | 2%
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
c49% | 28% | 15% | 4% | 2%
h0% | 46% | 10% | 26% | 15%
py0% | 0% | 64% | 0% | 35%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
drivers47% | 29% | 15% | 5% | 2%
ROOT62% | 16% | 10% | 0% | 10%
kcomedilib0% | 0% | 0% | 100% | 0%
Longest Files (Top 50)
File# lines# units
ni_mio_common.c
in drivers
4774 171
pci-6602.c
in drivers/ni_routing/ni_device_routes
3350 -
cb_pcidas64.c
in drivers
3175 111
pxie-6738.c
in drivers/ni_routing/ni_device_routes
3055 -
2497 82
pxie-6251.c
in drivers/ni_routing/ni_device_routes
1628 -
pxi-6251.c
in drivers/ni_routing/ni_device_routes
1627 -
pci-6251.c
in drivers/ni_routing/ni_device_routes
1624 -
pci-6259.c
in drivers/ni_routing/ni_device_routes
1624 -
pxi-6225.c
in drivers/ni_routing/ni_device_routes
1585 -
pci-6229.c
in drivers/ni_routing/ni_device_routes
1574 -
pci-6221.c
in drivers/ni_routing/ni_device_routes
1574 -
amplc_pci230.c
in drivers
1573 43
ni_mseries.c
in drivers/ni_routing/ni_route_values
1569 -
ni_tio.c
in drivers
1474 57
pci-6254.c
in drivers/ni_routing/ni_device_routes
1436 -
s626.c
in drivers
1412 59
pxi-6224.c
in drivers/ni_routing/ni_device_routes
1404 -
pci-6220.c
in drivers/ni_routing/ni_device_routes
1390 -
ni_pcimio.c
in drivers
1301 10
adl_pci9118.c
in drivers
1247 36
usbdux.c
in drivers
1181 43
usbduxsigma.c
in drivers
1152 41
cb_pcidas.c
in drivers
1108 29
pcl812.c
in drivers
1022 25
me4000.c
in drivers
997 19
981 39
das1800.c
in drivers
963 29
ni_stc.h
in drivers
926 -
rtd520.c
in drivers
922 23
das16.c
in drivers
913 22
dt282x.c
in drivers
900 27
ni_660x.c
in drivers
872 36
pcl818.c
in drivers
821 29
813 30
ni_pcidio.c
in drivers
774 24
763 19
adv_pci1710.c
in drivers
744 18
amplc_pci224.c
in drivers
718 14
vmk80xx.c
in drivers
684 20
drivers.c
in root
679 35
dt9812.c
in drivers
654 20
ni_65xx.c
in drivers
631 16
mite.c
in drivers
631 29
630 34
adv_pci_dio.c
in drivers
628 15
usbduxfast.c
in drivers
624 16
pci-6070e.c
in drivers/ni_routing/ni_device_routes
611 -
609 21
jr3_pci.c
in drivers
603 20
Files With Most Units (Top 50)
File# lines# units
ni_mio_common.c
in drivers
4774 171
cb_pcidas64.c
in drivers
3175 111
2497 82
s626.c
in drivers
1412 59
ni_tio.c
in drivers
1474 57
amplc_pci230.c
in drivers
1573 43
usbdux.c
in drivers
1181 43
usbduxsigma.c
in drivers
1152 41
981 39
adl_pci9118.c
in drivers
1247 36
ni_660x.c
in drivers
872 36
drivers.c
in root
679 35
630 34
813 30
pcl818.c
in drivers
821 29
das1800.c
in drivers
963 29
mite.c
in drivers
631 29
cb_pcidas.c
in drivers
1108 29
dt282x.c
in drivers
900 27
pcl812.c
in drivers
1022 25
daqboard2000.c
in drivers
552 25
pcl816.c
in drivers
511 24
ni_pcidio.c
in drivers
774 24
423 23
rtd520.c
in drivers
922 23
das16.c
in drivers
913 22
609 21
dt9812.c
in drivers
654 20
das6402.c
in drivers
478 20
jr3_pci.c
in drivers
603 20
vmk80xx.c
in drivers
684 20
530 19
763 19
496 19
me4000.c
in drivers
997 19
adl_pci9111.c
in drivers
530 19
pcmuio.c
in drivers
389 19
pcmmio.c
in drivers
505 18
adv_pci1710.c
in drivers
744 18
comedi_8254.c
in drivers
377 18
dt3000.c
in drivers
560 17
ni_routes.c
in drivers
299 17
ni_65xx.c
in drivers
631 16
ni_6527.c
in drivers
368 16
usbduxfast.c
in drivers
624 16
das16m1.c
in drivers
413 16
gsc_hpdi.c
in drivers
516 15
ni_tiocmd.c
in drivers
375 15
dmm32at.c
in drivers
429 15
adv_pci_dio.c
in drivers
628 15
Files With Long Lines (Top 2)

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

File# lines# units# long lines
amplc_pci230.c
in drivers
1573 43 1
cb_pcimdda.c
in drivers
86 4 1