hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jon Moore (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HTTPCLIENT-1137) The values for the Via header are created by httpclient-cache for each cached and backend request
Date Thu, 03 Nov 2011 16:55:34 GMT

    [ https://issues.apache.org/jira/browse/HTTPCLIENT-1137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13143310#comment-13143310
] 

Jon Moore commented on HTTPCLIENT-1137:
---------------------------------------

No, a regular HashMap is fine: Java Strings are immutable, and a put operation should just
be a pointer swap.

                
> The values for the Via header are created by httpclient-cache for each cached and backend
request
> -------------------------------------------------------------------------------------------------
>
>                 Key: HTTPCLIENT-1137
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1137
>             Project: HttpComponents HttpClient
>          Issue Type: Improvement
>          Components: Cache
>    Affects Versions: 4.1.2
>            Reporter: Alin Vasile
>            Priority: Trivial
>             Fix For: 4.2 Alpha2
>
>         Attachments: cached_via_header_vals.patch
>
>
> The Via header that gets generated and inserted by the caching layer is done repeatedly
in the HTTP conversation, even if the constructed string is constant for each protocol version
that is involved.
> The proposed patch constructs a map of generated values held in memory with the associated
ProtocolVersion as a key and uses read/write locks to access the data. This  solution minimizes
the time to generate such a value from several milliseconds to 40-50 microseconds.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org


Mime
View raw message