Unclassified - Not Proprietary
Resource Standard Metrics™ for C, C++, C# and Java
Version 6.92 - mSquaredTechnologies.com
License Type: Site Multi-Network License - 100 Users
Licensed To : M Squared Technologies LLC
License No. : ST1001 License Date: Thu Mar 31 06:29:35 2005
Build Date : Sep 10 2006 Maintenance Date: Tue May 01 06:40:29 2007
©1996-2006 M Squared Technologies™ Run Date: Mon Sep 11 02:24:17 2006
________________________________________________________________________
License File: C:\Program Files\MSquared\M2 RSM\rsm.lic
Config. File: C:\Program Files\MSquared\M2 RSM\rsm.cfg
Command Line: -H -OD:\rsm\oss\metrics\Output\apache_2.0.x_total_metrics.
htm -b -SApache Web Server 2.0.x Total Metrics -Tf -Tl -TN
-Tp -Ts -FD:\rsm\oss\metrics\Input\apache_2.0.x_file_list
.lst
Apache Web Server 2.0.x Total Metrics
UDQN File : C:\Program Files\MSquared\M2 RSM\rsm_udqn.cfg
------------------------------------------------------------------------
~~ Total Metrics For 275 Files ~~
------------------------------------------------------------------------
~~ Project Functional Metrics ~~
No Sort Method
Total: Functions
LOC 81039 eLOC 64114 lLOC 40230 InCmp 12693 CycloCmp 19487
Function Points FP(LOC) 631.4 FP(eLOC) 499.2 FP(lLOC) 312.8
------------------------------------------------------------------------
~~ Project Functional Analysis ~~
Total Functions .......: 2705 Total Physical Lines ..: 108830
Total LOC .............: 81039 Total Function Pts LOC : 631.4
Total eLOC ............: 64114 Total Function Pts eLOC: 499.2
Total lLOC.............: 40230 Total Function Pts lLOC: 312.8
Total Cyclomatic Comp. : 19487 Total Interface Comp. .: 12693
Total Parameters ......: 5808 Total Return Points ...: 6885
Total Comment Lines ...: 20098 Total Blank Lines .....: 12262
------ ----- ----- ------ ------ -----
Avg Physical Lines ....: 40.23
Avg LOC ...............: 29.96 Avg eLOC ..............: 23.70
Avg lLOC ..............: 14.87 Avg Cyclomatic Comp. ..: 7.20
Avg Interface Comp. ...: 4.69 Avg Parameters ........: 2.15
Avg Return Points .....: 2.55 Avg Comment Lines .....: 7.43
------ ----- ----- ------ ------ -----
Max LOC ...............: 960
Max eLOC ..............: 754 Max lLOC ..............: 477
Max Cyclomatic Comp. ..: 409 Max Interface Comp. ...: 119
Max Parameters ........: 11 Max Return Points .....: 112
Max Comment Lines .....: 637 Max Total Lines .......: 1386
------ ----- ----- ------ ------ -----
Min LOC ...............: 0
Min eLOC ..............: 0 Min lLOC ..............: 0
Min Cyclomatic Comp. ..: 1 Min Interface Comp. ...: 1
Min Parameters ........: 0 Min Return Points .....: 1
Min Comment Lines .....: 0 Min Total Lines .......: 1
------------------------------------------------------------------------
~~ Project Quality Profile ~~
Type Count Percent Quality Notice
________________________________________________________________________
1 1856 7.39 Physical line length > 80 characters
2 18 0.07 Function name length > 32 characters
3 36 0.14 Ellipsis "..." are identified as function parameters
4 1101 4.38 Assignment "=" within "if" statement
5 61 0.24 Assignment "=" within "while" statement
6 126 0.50 Pre-decrement operator "--" identified
7 631 2.51 Pre-increment operator "++" identified
8 3 0.01 "realloc" function identified
9 164 0.65 "goto" keyword identified
10 15 0.06 Non-ANSI function prototype identified
12 1 0.00 Open and closed parenthesis "()" are not equal
13 57 0.23 "switch" statement does not have a "default"
14 84 0.33 "case" conditions do not equal "break"
16 42 0.17 Function/class/struct/interface white space < 10.0%
17 1096 4.36 Function comment content less than 10.0%
18 21 0.08 Function eLOC > maximum 200 eLOC
19 5 0.02 File white space < 10.0%
20 7 0.03 File comment content < 10.0%
22 2716 10.81 if, else, for or while not bound by scope
23 709 2.82 "?" ternary operator identified
24 46 0.18 ANSI C++ keyword identified within C file
26 1582 6.30 void * generic type identified
27 1265 5.04 Number of function return points > 1
28 478 1.90 Cyclomatic complexity > 10
29 44 0.18 Number of function parameters > 6
30 9449 37.62 TAB character has been identified
31 19 0.08 Class/Struct comments are < 10.0%
43 353 1.41 Keyword "continue" has been identified
44 378 1.50 Keyword "break" identified outside a "switch" structure
46 993 3.95 Function/Class Blank Line content less < 10.0%
47 8 0.03 File Blank Line content < 10.0%
48 12 0.05 Function lLOC <= 0, non-operational function
49 20 0.08 Function appears to have null or blank parameters
102 87 0.35 Dynamic memory using malloc is not initialized
103 16 0.06 The realloc function has been identified
104 79 0.31 A line containing just a semicolon
105 420 1.67 A symbolic constant using #define
107 68 0.27 The closing brace is not on a standalone line
109 669 2.66 Double pointer indirection identified
116 44 0.18 Pointer variable uninitialized
119 339 1.35 Return is not a function
________________________________________________________________________
25118 100.00 Total Quality Notices
~~ Quality Notice Density ~~
Basis: 1000 (K)
Quality Notices/K LOC = 231.0 ( 23.10%)
Quality Notices/K eLOC = 279.2 ( 27.92%)
Quality Notices/K lLOC = 521.8 ( 52.18%)
------------------------------------------------------------------------
~~ Total Project Summary ~~
LOC 108756 eLOC 89967 lLOC 48133 Comment 41362 Lines 168571
Average per File, metric/275 files
LOC 395 eLOC 327 lLOC 175 Comment 150 Lines 612
Function Points FP(LOC) 799.0 FP(eLOC) 653.1 FP(lLOC) 357.8
------------------------------------------------------------------------
~~ Total Language Profile ~~
Language LOC % eLOC % lLOC % Comments % Blanks % Lines %
*.h* 6.0 7.1 4.8 22.1 10.4 10.2
*.c 94.0 92.9 95.2 77.9 89.6 89.8
------------------------------------------------------------------------
~~ Language Summary ~~
Header Include Files *.h*
LOC 6489 eLOC 6369 lLOC 2329 Comment 9150 Lines 17164
Average per File, metric/93 files
LOC 69 eLOC 68 lLOC 25 Comment 98 Lines 184
Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0
C Source Files *.c
LOC 102267 eLOC 83598 lLOC 45804 Comment 32212 Lines 151407
Average per File, metric/182 files
LOC 561 eLOC 459 lLOC 251 Comment 176 Lines 831
Function Points FP(LOC) 799.0 FP(eLOC) 653.1 FP(lLOC) 357.8
------------------------------------------------------------------------
~~ File Summary ~~
C Source Files *.c ....: 182 C/C++ Include Files *.h: 93
C++ Source Files *.c* .: 0 C++ Include Files *.h* : 0
C# Source Files *.cs ..: 0 Java Source File *.jav*: 0
Other Source Files ....: 0
Total File Count ......: 275
________________________________________________________________________
~~ Performance Benchmark ~~
A process benchmark has been determined for this metrics analysis.
The elapsed time for processing is effected by the I/O response of
standard out or the redirection device. The fastest RSM benchmarks
result from redirecting the output to a file on a local file system.
The benchmark is intended for comparative purposes and is not designed
to yield a definitive result.
Process Timer
-------------------------------
Elapsed Time : 20.309 Sec
: 0:00:00:20 Day:Hr:Min:Sec
Performance Benchmark: 8300 Physical Lines Processed/s
: 267357 Characters Parsed/s
________________________________________________________________________
Unclassified - Not Proprietary