[CalendarServer-changes] [6687] CalendarServer/trunk/contrib/tools/protocolanalysis.py

source_changes at macosforge.org source_changes at macosforge.org
Mon Dec 13 10:55:28 PST 2010


Revision: 6687
          http://trac.macosforge.org/projects/calendarserver/changeset/6687
Author:   exarkun at twistedmatrix.com
Date:     2010-12-13 10:55:20 -0800 (Mon, 13 Dec 2010)
Log Message:
-----------
Report % as well

Modified Paths:
--------------
    CalendarServer/trunk/contrib/tools/protocolanalysis.py

Modified: CalendarServer/trunk/contrib/tools/protocolanalysis.py
===================================================================
--- CalendarServer/trunk/contrib/tools/protocolanalysis.py	2010-12-13 17:29:00 UTC (rev 6686)
+++ CalendarServer/trunk/contrib/tools/protocolanalysis.py	2010-12-13 18:55:20 UTC (rev 6687)
@@ -1222,11 +1222,14 @@
         table.setDefaultColumnFormats((
                 tables.Table.ColumnFormat("%s", tables.Table.ColumnFormat.RIGHT_JUSTIFY),
                 tables.Table.ColumnFormat("%s", tables.Table.ColumnFormat.RIGHT_JUSTIFY),
+                tables.Table.ColumnFormat("%0.2f", tables.Table.ColumnFormat.RIGHT_JUSTIFY),
                 ))
-        table.addHeader(("# users accessed", "# of users"))
-        for k, v in sorted(self.summarizeUserInteraction("PROPFIND Calendar Home").iteritems()):
+        table.addHeader(("# users accessed", "# of users", "% of users"))
+        summary = self.summarizeUserInteraction("PROPFIND Calendar Home")
+        total = sum(summary.values())
+        for k, v in sorted(summary.iteritems()):
             # Chop off the "(a):" part.
-            table.addRow((k[4:], str(v)))
+            table.addRow((k[4:], v, 100.0 * float(v) / total))
         table.printTabDelimitedData() if doTabs else table.printTable()
         print ""
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20101213/710eb4d3/attachment-0001.html>


More information about the calendarserver-changes mailing list