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);