Thanks. I must admit Xdebug has a pretty strange definition of executable code. For example, variable initializations are not counted.
--- On Sat, 8/1/09, Happy-melon <[email protected]> wrote: > From: Happy-melon <[email protected]> > Subject: Re: [Wikitech-l] Statistics now on MediaWiki page > To: [email protected] > Date: Saturday, August 1, 2009, 3:44 PM > This is something of a hyperbole, > it's true; my apologies. Parser.php > itself has ~5,200 lines of code (total, including > comments); combined with > the preprocessors (Preprocessor_DOM.php and > Preprocessor_Hash.php, ~1,500 > and ~1,600 lines), CoreParserFunctions.php (~650 lines), > and the rest of the > 'parser' related files in the /parser directory (~300 lines > each), you get > around 11,000. This is total lines, including > comments. ~3,000 executable > lines in Parser.php sounds plausible. > > --HM > > "dan nessett" <[email protected]> > wrote in message > news:[email protected]... > > > > I am not finished with the analysis (MacGyver) tool, > but I thought I would > > put up what I have so far on the MediaWiki site. I > have created a web page > > in my user space for the Parser Test code coverage > analysis - > > > > http://www.mediawiki.org/wiki/User:Dnessett/Parser_Tests/Code_Coverage > > > > I would appreciate it if someone familiar with the > parser would at least > > glance at the per file statistics for a sanity check. > Some things that > > worry me are: > > > > * parserTests seems to visit Special:Nuke. Does this > make sense? > > > > * Only about 72% of Parser.php is exercised. Is this > reasonable? > > > > * Xdebug is reporting that the Parser only has 2975 > lines of executable > > code. This contrasts to the report by Happy-Mellon > that there is 11,000 > > lines of code in Parser.php. Are there really that > many non-executable > > lines of code in the parser or is Xdebug missing a > whole bunch? > > > > _______________________________________________ > Wikitech-l mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/wikitech-l > _______________________________________________ Wikitech-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikitech-l
