little script that output memory usage of each $wgAllMessage arrays
authorAntoine Musso <hashar@users.mediawiki.org>
Thu, 18 Aug 2005 20:46:57 +0000 (20:46 +0000)
committerAntoine Musso <hashar@users.mediawiki.org>
Thu, 18 Aug 2005 20:46:57 +0000 (20:46 +0000)
maintenance/langmemusage.php [new file with mode: 0644]

diff --git a/maintenance/langmemusage.php b/maintenance/langmemusage.php
new file mode 100644 (file)
index 0000000..a2e676f
--- /dev/null
@@ -0,0 +1,27 @@
+<?php
+/**
+ * Dumb program that tries to get the memory usage
+ * for each language file.
+ */
+
+/** This is a command line script */
+require_once('commandLine.inc');
+require_once('languages.inc');
+
+$langtool = new languages();
+
+$memlast = $memstart = memory_get_usage();
+
+print 'Base memory usage: '.$memstart."\n";
+
+foreach($langtool->getList() as $langcode) {
+       require_once('languages/Language'.$langcode.'.php');
+       $memstep = memory_get_usage();
+       printf( "%12s: %d\n", $langcode, ($memstep- $memlast) );
+       $memlast = $memstep;
+}
+
+$memend = memory_get_usage();
+
+echo ' Total Usage: '.($memend - $memstart)."\n";
+?>