[CalendarServer-changes] [6288] CalendarServer/trunk/contrib/performance/event_delete_attendee.py
source_changes at macosforge.org
source_changes at macosforge.org
Tue Sep 14 10:53:56 PDT 2010
Revision: 6288
http://trac.macosforge.org/projects/calendarserver/changeset/6288
Author: exarkun at twistedmatrix.com
Date: 2010-09-14 10:53:54 -0700 (Tue, 14 Sep 2010)
Log Message:
-----------
Benchmark removal of attendees from events
Added Paths:
-----------
CalendarServer/trunk/contrib/performance/event_delete_attendee.py
Added: CalendarServer/trunk/contrib/performance/event_delete_attendee.py
===================================================================
--- CalendarServer/trunk/contrib/performance/event_delete_attendee.py (rev 0)
+++ CalendarServer/trunk/contrib/performance/event_delete_attendee.py 2010-09-14 17:53:54 UTC (rev 6288)
@@ -0,0 +1,20 @@
+
+import _event_change
+
+def measure(host, port, dtrace, attendeeCount, samples):
+ def deleteAttendees(event, i):
+ """
+ Add C{i} new attendees to the given event.
+ """
+ for n in range(attendeeCount):
+ # Find the beginning of an ATTENDEE line
+ attendee = event.find('ATTENDEE')
+ # And the end of it
+ eol = event.find('\n', attendee)
+ # And remove it
+ event = event[:attendee] + event[eol:]
+ return event
+
+ return _event_change.measure(
+ host, port, dtrace, attendeeCount, samples, "date", deleteAttendees,
+ eventPerSample=True)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100914/653296d1/attachment.html>
More information about the calendarserver-changes
mailing list