Update of /cvsroot/freenet/freenet/src/freenet/support
In directory sc8-pr-cvs1:/tmp/cvs-serv17393/src/freenet/support
Modified Files:
BlockingQueue.java
Log Message:
Some if(logDEBUG):s. Unneccesary logging might be very expensive here since the code
calls o.toString() multiple times
Index: BlockingQueue.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/support/BlockingQueue.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- BlockingQueue.java 7 Oct 2003 00:47:30 -0000 1.16
+++ BlockingQueue.java 8 Oct 2003 22:56:14 -0000 1.17
@@ -39,22 +39,27 @@
* @param o the object to enqueue
*/
public void enqueue(Object o) {
+ boolean logDEBUG = Core.logger.shouldLog(Logger.DEBUG,this);
enqueuedAt = System.currentTimeMillis();
- Core.logger.log(this, "enqueueing "+o, Logger.DEBUG);
+ if(logDEBUG)
+ Core.logger.log(this, "enqueueing "+o, Logger.DEBUG);
synchronized(queue) {
- Core.logger.log(this, "enqueueing "+o+" (locked)",
+ if(logDEBUG)
+ Core.logger.log(this, "enqueueing "+o+" (locked)",
Logger.DEBUG);
queue.add(o);
queue.notifyAll();
- Core.logger.log(this, "enqueued "+o+" (locked)"+
+ if(logDEBUG)
+ Core.logger.log(this, "enqueued "+o+" (locked)"+
" to "+queue.getClass()+":"+queue, Logger.DEBUG);
}
- Core.logger.log(this, "enqueued "+o+" (locked)",
+ if(logDEBUG)
+ Core.logger.log(this, "enqueued "+o+" (locked)",
Logger.DEBUG);
}
public Object dequeue() throws InterruptedException {
- return dequeue(-1);
+ return dequeue(-1);
}
long dequeuedCounted = 0;
_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs