addDescription( "Dumb program that tries to get the memory usage\n" . "for each language file" ); } public function execute() { if ( !function_exists( 'memory_get_usage' ) ) { $this->fatalError( "You must compile PHP with --enable-memory-limit" ); } $langtool = new Languages(); $memlast = $memstart = memory_get_usage(); $this->output( "Base memory usage: $memstart\n" ); foreach ( $langtool->getLanguages() as $langcode ) { Language::factory( $langcode ); $memstep = memory_get_usage(); $this->output( sprintf( "%12s: %d\n", $langcode, ( $memstep - $memlast ) ) ); $memlast = $memstep; } $memend = memory_get_usage(); $this->output( ' Total Usage: ' . ( $memend - $memstart ) . "\n" ); } } $maintClass = LangMemUsage::class; require_once RUN_MAINTENANCE_IF_MAIN;