Add convenience links for bug 18068
[lhc/web/wiklou.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 * @file
7 * @ingroup MaintenanceLanguage
8 */
9
10 /** This is a command line script */
11 require_once(dirname(__FILE__).'/../commandLine.inc');
12 require_once(dirname(__FILE__).'/languages.inc');
13
14 $langtool = new languages();
15
16 if ( ! function_exists( 'memory_get_usage' ) )
17 wfDie( "You must compile PHP with --enable-memory-limit\n" );
18
19 $memlast = $memstart = memory_get_usage();
20
21 print 'Base memory usage: '.$memstart."\n";
22
23 foreach ( $langtool->getLanguages() as $langcode ) {
24 Language::factory( $langcode );
25 $memstep = memory_get_usage();
26 printf( "%12s: %d\n", $langcode, ($memstep- $memlast) );
27 $memlast = $memstep;
28 }
29
30 $memend = memory_get_usage();
31
32 echo ' Total Usage: '.($memend - $memstart)."\n";
33