On Wednesday 30 January 2008 17:08, [EMAIL PROTECTED] 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!
pgpIuVbICs0XU.pgp
Description: PGP signature
_______________________________________________ Devl mailing list [email protected] http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
