improved web cache speed:

- removed one computation out of a synchronization
- removed one not necessary has() call


git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@6358 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
orbiter 16 years ago
parent 2e8b2867ff
commit 5a93807781

@ -141,10 +141,10 @@ public class MapView {
assert newMap != null; assert newMap != null;
key = normalizeKey(key); key = normalizeKey(key);
assert blob != null; assert blob != null;
synchronized (this) {
// write entry
String s = map2string(newMap, "W" + DateFormatter.formatShortSecond() + " "); String s = map2string(newMap, "W" + DateFormatter.formatShortSecond() + " ");
assert s != null; assert s != null;
synchronized (this) {
// write entry
blob.put(key.getBytes("UTF-8"), s.getBytes("UTF-8")); blob.put(key.getBytes("UTF-8"), s.getBytes("UTF-8"));
// write map to cache // write map to cache
@ -214,9 +214,6 @@ public class MapView {
Map<String, String> map = cache.get(key); Map<String, String> map = cache.get(key);
if (map != null) return map; if (map != null) return map;
// load map
if (!(blob.has(key.getBytes()))) return null;
// read object // read object
final byte[] b = blob.get(key.getBytes()); final byte[] b = blob.get(key.getBytes());
if (b == null) return null; if (b == null) return null;

Loading…
Cancel
Save