about summary refs log tree commit homepage
path: root/lib/mongrel/stats.rb
diff options
context:
space:
mode:
authorluislavena <luislavena@19e92222-5c0b-0410-8929-a290d50e31e9>2006-06-01 20:41:34 +0000
committerluislavena <luislavena@19e92222-5c0b-0410-8929-a290d50e31e9>2006-06-01 20:41:34 +0000
commit6806c3b2cfed4b649aaa806a3701fc59908d8d90 (patch)
treef48279ec4ce5a2ad6ec98a3625b917d936449491 /lib/mongrel/stats.rb
parentd7cc24df04d3667d3acac1376a63450d8af2625a (diff)
downloadunicorn-6806c3b2cfed4b649aaa806a3701fc59908d8d90.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@219 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'lib/mongrel/stats.rb')
-rw-r--r--lib/mongrel/stats.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/mongrel/stats.rb b/lib/mongrel/stats.rb
index 9e8bf7c..be78741 100644
--- a/lib/mongrel/stats.rb
+++ b/lib/mongrel/stats.rb
@@ -74,7 +74,11 @@ class Stats
   # Calculates the standard deviation of the data so far.
   def sd
     # (sqrt( ((s).sumsq - ( (s).sum * (s).sum / (s).n)) / ((s).n-1) ))
-    Math.sqrt( (@sumsq - ( @sum * @sum / @n)) / (@n-1) )
+    begin
+      return Math.sqrt( (@sumsq - ( @sum * @sum / @n)) / (@n-1) )
+    rescue Errno::EDOM
+      return 0.0
+    end
   end