[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