Am 30.12.2005 um 03:11 schrieb Stephen Deasey:


Still to think about are per-thread Tcl caches.  The main reason for
these are that you can put Tcl objects in the cache, not just their
string rep, which is particularly useful for already-compiled byte
code -- i.e. for *.tcl pages.

The best solution for caching byte code might be to share the
mechanism with ADP pages.  They currently have a pre-thread cache of
script blocks, and a per-server cache of text blocks, for each page.
AOLserver 4.5 adds a per-server output cache.  We could use this for
*.tcl pages as well, perhaps negating the need for per-thread Tcl
caches.  That still leaves Tcl objects like lists or dictionaries that
you may not want to stringify on each access.

Input welcome...

Hmhmhmhm... those adp caches are pretty-much app-dependent (adp), right?
OTOH, the cache module is absolutely generic: put X in, get X out
whatever X is, or?

We do not have any use for that. If I need such thing, I create a namespaced
array and stuff things there. Admitently, this is not a real cache where
things are expired, but during the (short) connection lifetime I do not have
that many things I'd like to keep arround...

I don't know... If anybody has the need to make this beast, feel free to
do that. I'm perfectly happy with the global cache as-is now.

Cheers
Zoran

Reply via email to