On Wednesday 30 January 2008 17:08, robert at freenetproject.org wrote:
> Author: robert
> Date: 2008-01-30 17:08:03 +0000 (Wed, 30 Jan 2008)
> New Revision: 17413
>
> Modified:
> trunk/freenet/src/freenet/node/PeerManager.java
> Log:
> merge closerPeer() functions to avoid object allocation
...
> +
> + PeerNode best = closestNotBackedOff;
> +
> + if (best==null)
> + best = closestBackedOff;
> +
> + //racy... getLocation() could have changed
> + if (calculateMisrouting) {
> + PeerNode nbo = closestNotBackedOff;
> + if (nbo != null) {
> +
> node.nodeStats.routingMissDistance.report(Location.distance(best,
nbo.getLocation()));
> + int numberOfConnected =
getPeerNodeStatusSize(PEER_NODE_STATUS_CONNECTED, false);
> + int numberOfRoutingBackedOff =
getPeerNodeStatusSize(PEER_NODE_STATUS_ROUTING_BACKED_OFF, false);
> + if (numberOfRoutingBackedOff + numberOfConnected > 0 ) {
> + node.nodeStats.backedOffPercent.report((double)
numberOfRoutingBackedOff / (double) (numberOfRoutingBackedOff +
numberOfConnected));
> + }
> + }
> + }
Is this how it worked before? It doesn't report a 0.0 if we routed to the
first choice!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL:
<https://emu.freenetproject.org/pipermail/devl/attachments/20080131/6f5b484e/attachment.pgp>