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>

Reply via email to