> Adrian Sutton wrote:
>> I've recently been doing some profiling work and was surprised to discover
>> that instantiating HttpClient is actually a reasonably expensive operation.
> 
> Sounds interesting! Do you know what the reason is? Where is all that
> time spent? I mean, HttpClient doesn't do that much. I rather ties
> together some configuration and state.

I didn't pay a huge amount of attention to it actually because while it's
smack bang on the critical path for our load time it's only there for the
first instance of the applet that loads so speeding it up only helps the
first load.

I believe a large part of it is that the first reference to HttpClient
causes a lot of classes to be loaded (I profile using an application version
of our product so there's no network overhead for class loading), but I
would have to play some more with the profiler to see exactly what it is.
I've been wanting to profile HttpClient carefully for quite a while but with
3 products being released in a month of each other I'm a little bit frazzled
at the moment.  I always appreciate being pestered about these things so if
you're interested in me doing up some optimization patches for HttpClient do
keep pestering me or I'll just forget.

Speaking of things I've been meaning to do for ages, I can confirm that NTLM
proxy authentication works correctly in the 2.0 branch - I have a log I
could send you but I can't tell you the password because I had to use a real
account on our domain.  Setting up a dummy password is back on my list of
things to do...

Regards,

Adrian Sutton.

----------------------------------------------
Intencha "tomorrow's technology today"
Ph: 38478913 0422236329
Suite 8/29 Oatland Crescent
Holland Park West 4121
Australia QLD
www.intencha.com


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to