3.0.12 release

[email protected] (Rasmus Lerdorf) Sun, 03 Sep 2006 08:25:18 -0700
Newsgroups php.apc.dev
Message-ID <[email protected]>
I am seeing lots of commits fly by from Gopal, Sara and Ilia.  Cool! ;)

Is everyone at a stable point for a 3.0.12 release?  That stupid debug 
log message left in 3.0.11 keeps getting reported and it would be good 
to get rid of that.

I'd also like to explore having a way to optionally configure a local 
process-level quick cache that wouldn't require any locking.  Ideally 
APC would maintain a circular buffer or heap of the last 100 or 1000 
requests and keep track of the top N requested cache entries and keep 
those in a chunk of memory allocated locally.  If you look at almost any 
site, the top 10 entries account for a big percentage of the hits and if 
we can grab those without needing to lock I think we can speed things up 
quite a bit.  For example:

http://www.php.net/~rasmus/apc.php?SCOPE=A&SORT1=H&SORT2=D&COUNT=20&OB=2

Locally cached entries would have the same stat check as the shared 
memory version, so there shouldn't be any cache synchronization issues. 
  If we tried to locally cache user entries things would get a bit 
trickier, so I'd skip those for now.

-Rasmus