Metrics for a few well known C/C++ libraries and applications. The metrics does not contain assembly source code information, although there are some assembly code possible.
// boost1.45 (in C++)
空行數(shù),Blank Lines 161,933
類數(shù)目,Classes 3,281
代碼行數(shù),Code Lines 688,199
注釋行數(shù),Comment Lines 219,317
注釋和代碼的比例,Comment to Code Ratio 0.32
聲明語(yǔ)句數(shù)目,Declarative Statements 370,206
可執(zhí)行語(yǔ)句數(shù)目,Executable Statements 156,987
文件數(shù),F(xiàn)iles 7,290
函數(shù)數(shù)目,F(xiàn)unctions 55,664
無(wú)效行數(shù),Inactive Lines 100,944
總行數(shù),Lines 1,271,761
// STL port5.2.1 (in C++)
Blank Lines 8,769
Classes 56
Code Lines 31,173
Comment Lines 9,633
Comment to Code Ratio 0.31
Declarative Statements 29,410
Executable Statements 4,634
Files 253
Functions 3,458
Inactive Lines 13,093
Lines 68,760
----------------------------------
// Applications, IDE (in C++)
// Code::Blocks10.02
Blank Lines 63,167
Classes 1,104
Code Lines 310,091
Comment Lines 100,521
Comment to Code Ratio 0.32
Declarative Statements 80,373
Executable Statements 154,626
Files 1,732
Functions 18,319
Inactive Lines 26,548
Lines 519,908
----------------------------------
Linux kernel (most C and some assembly)
// Linux kernel 2.6.36.1
Blank Lines 1,546,336
Classes 9
Code Lines 6,862,697
Comment Lines 2,245,905
Comment to Code Ratio 0.33
Declarative Statements 1,549,228
Executable Statements 3,858,419
Files 28,001
Functions 265,688
Inactive Lines 959,869
Lines 12,214,120
// Firefox browser 3.6.13 (C++, Java, ...)
Blank Lines 303,513
Classes 5,284
Code Lines 1,278,066
Comment Lines 519,086
Comment to Code Ratio 0.41
Declarative Statements 317,257
Executable Statements 596,524
Files 6,468
Functions 69,192
Inactive Lines 238,361
Lines 2,399,839