]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - maintenance/language/langmemusage.php
MediaWiki 1.11.0
[autoinstallsdev/mediawiki.git] / maintenance / language / langmemusage.php
1 <?php
2 /**
3  * Dumb program that tries to get the memory usage
4  * for each language file.
5  */
6
7 /** This is a command line script */
8 require_once(dirname(__FILE__).'/../commandLine.inc');
9 require_once(dirname(__FILE__).'/languages.inc');
10
11 $langtool = new languages();
12
13 if ( ! function_exists( 'memory_get_usage' ) )
14         wfDie( "You must compile PHP with --enable-memory-limit\n" );
15
16 $memlast = $memstart = memory_get_usage();
17
18 print 'Base memory usage: '.$memstart."\n";
19
20 foreach ( $langtool->getLanguages() as $langcode ) {
21         Language::factory( $langcode );
22         $memstep = memory_get_usage();
23         printf( "%12s: %d\n", $langcode, ($memstep- $memlast) );
24         $memlast = $memstep;
25 }
26
27 $memend = memory_get_usage();
28
29 echo ' Total Usage: '.($memend - $memstart)."\n";
30