[CalendarServer-changes] [7807] CalendarServer/trunk/contrib/performance/stats.py
source_changes at macosforge.org
source_changes at macosforge.org
Tue Jul 19 20:19:02 PDT 2011
Revision: 7807
http://trac.macosforge.org/projects/calendarserver/changeset/7807
Author: cdaboo at apple.com
Date: 2011-07-19 20:19:01 -0700 (Tue, 19 Jul 2011)
Log Message:
-----------
Don't return negative values for normal distribution.
Modified Paths:
--------------
CalendarServer/trunk/contrib/performance/stats.py
Modified: CalendarServer/trunk/contrib/performance/stats.py
===================================================================
--- CalendarServer/trunk/contrib/performance/stats.py 2011-07-20 03:12:26 UTC (rev 7806)
+++ CalendarServer/trunk/contrib/performance/stats.py 2011-07-20 03:19:01 UTC (rev 7807)
@@ -148,7 +148,7 @@
results = []
for data in samples:
if mode == "duration":
- value = sum([interval for (sql, interval) in data]) / NANO
+ value = sum([interval for (_ignore_sql, interval) in data]) / NANO
else:
value = len(data)
results.append(value)
@@ -196,7 +196,7 @@
def transcript(self, samples):
statements = []
data = samples[len(samples) / 2]
- for (sql, interval) in data:
+ for (sql, _ignore_interval) in data:
statements.append(self.normalize(sql))
return '\n'.join(statements) + '\n'
@@ -288,7 +288,11 @@
def sample(self):
- return random.normalvariate(self._mu, self._sigma)
+ # Only return positive values or zero
+ v = random.normalvariate(self._mu, self._sigma)
+ while v < 0:
+ v = random.normalvariate(self._mu, self._sigma)
+ return v
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20110719/f4adc75e/attachment.html>
More information about the calendarserver-changes
mailing list