From 74495409861b357d9925937d6576229c74e2550d Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Mon, 14 Jul 1997 19:08:15 +0000 Subject: After some discussion with Jeremy and Fred, decided to limit the default urlparse cache size to 20 instead of 2000. The main use of the cache seems to be to gain some speed in Grail, which is calling urljoin with the same base for each anchor. 2000 is a bit too big for Jeremy, who doesn't need the cache at all. 20 should keep at least 95% of the Grail speedup while wasting an insignificant amount of memory in Jeremy's application. --- Lib/urlparse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/urlparse.py b/Lib/urlparse.py index aeed393..22a5fd0 100644 --- a/Lib/urlparse.py +++ b/Lib/urlparse.py @@ -28,7 +28,7 @@ uses_fragment = ['ftp', 'hdl', 'http', 'gopher', 'news', 'nntp', 'wais', # Characters valid in scheme names scheme_chars = string.letters + string.digits + '+-.' -MAX_CACHE_SIZE = 2000 +MAX_CACHE_SIZE = 20 _parse_cache = {} def clear_cache(): -- cgit v0.12