Author: j16sdiz
Date: 2008-12-20 05:17:21 +0000 (Sat, 20 Dec 2008)
New Revision: 24656
Modified:
trunk/freenet/src/freenet/keys/FreenetURI.java
Log:
cache FreenetURI.toString()
Modified: trunk/freenet/src/freenet/keys/FreenetURI.java
===================================================================
--- trunk/freenet/src/freenet/keys/FreenetURI.java 2008-12-20 05:16:57 UTC
(rev 24655)
+++ trunk/freenet/src/freenet/keys/FreenetURI.java 2008-12-20 05:17:21 UTC
(rev 24656)
@@ -539,9 +539,13 @@
suggestedEdition);
}
+ protected String toStringCache;
+
@Override
public String toString() {
- return toString(false, false);
+ if (toStringCache == null)
+ toStringCache = toString(false, false);
+ return toStringCache;
}
// FIXME: remove the typo in the function name.
@@ -872,4 +876,4 @@
return new FreenetURI("USK", siteName, metaStr, routingKey,
cryptoKey, extra, edition);
}
-}
\ No newline at end of file
+}
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs