Author: toad
Date: 2007-03-24 19:41:48 +0000 (Sat, 24 Mar 2007)
New Revision: 12326

Modified:
   trunk/freenet/src/freenet/node/NodeStats.java
Log:
Slightly more accurate stats

Modified: trunk/freenet/src/freenet/node/NodeStats.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeStats.java       2007-03-24 19:38:23 UTC 
(rev 12325)
+++ trunk/freenet/src/freenet/node/NodeStats.java       2007-03-24 19:41:48 UTC 
(rev 12326)
@@ -580,9 +580,9 @@
                fs.put("totalInputBytes", total[1]);
                fs.put("totalInputRate", total_input_rate);
                long[] rate = getNodeIOStats();
-               long delta = (rate[5] - rate[2]) / 1000;
-               long recent_output_rate = (rate[3] - rate[0]) / delta;
-               long recent_input_rate = (rate[4] - rate[1]) / delta;
+               long deltaMS = (rate[5] - rate[2]);
+               double recent_output_rate = 1000.0 * (rate[3] - rate[0]) / 
deltaMS;
+               double recent_input_rate = 1000.0 * (rate[4] - rate[1]) / 
deltaMS;
                fs.put("recentOutputRate", recent_output_rate);
                fs.put("recentInputRate", recent_input_rate);



Reply via email to