Hiya, I've committed my first pass of HTTP client-side optimisations and general code tidyup to the Squid-2 HEAD tree. The commit message has the list of changes that were made but in essence they were designed to remove some of the stdio library functions and multiple buffer copies done during the HTTP request parsing code and a couple of changes to the HTTP reply parsing code.
Its been stable over the past few weeks on a couple of Wikipedia Squid distribution caches (thanks Wikimedia!) with no noticable ill effects. I'm interested in further stability feedback. There's probably not a lot of noticable speedups in that commit but it does remove a handful of unneeded buffer allocations and copies in the http client request path. I'll continue working on tidying up the client-side code over the next couple of weeks to drop the CPU and memory bandwidth needed to process HITs (alongside the pending web-site redesign that I seem to have adopted..) Adrian
