Author: toad
Date: 2009-01-12 17:20:55 +0000 (Mon, 12 Jan 2009)
New Revision: 25022

Modified:
   trunk/freenet/src/freenet/io/xfer/BlockReceiver.java
Log:
Basic block transfer timing code


Modified: trunk/freenet/src/freenet/io/xfer/BlockReceiver.java
===================================================================
--- trunk/freenet/src/freenet/io/xfer/BlockReceiver.java        2009-01-12 
17:07:04 UTC (rev 25021)
+++ trunk/freenet/src/freenet/io/xfer/BlockReceiver.java        2009-01-12 
17:20:55 UTC (rev 25022)
@@ -78,6 +78,7 @@
        }
        
        public byte[] receive() throws RetrievalException {
+               long startTime = System.currentTimeMillis();
                int consecutiveMissingPacketReports = 0;
                try {
                        MessageFilter mfPacketTransmit = 
MessageFilter.create().setTimeout(RECEIPT_TIMEOUT).setType(DMT.packetTransmit).setField(DMT.UID,
 _uid).setSource(_sender);
@@ -165,6 +166,8 @@
                discardEndTime=System.currentTimeMillis()+CLEANUP_TIMEOUT;
                discardFilter=relevantMessages;
                maybeResetDiscardFilter();
+               long endTime = System.currentTimeMillis();
+               Logger.minor(this, "Block transfer took "+(startTime - 
endTime)+"ms");
                return _prb.getBlock();
                } catch(NotConnectedException e) {
                    throw new 
RetrievalException(RetrievalException.SENDER_DISCONNECTED);

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to