[
https://issues.apache.org/jira/browse/JCLOUDS-301?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13779992#comment-13779992
]
ASF subversion and git services commented on JCLOUDS-301:
---------------------------------------------------------
Commit 82708c98de6eae74ccf53cf9b5415aafec6ff662 in branch refs/heads/1.6.x from
[~ntolia]
[ https://git-wip-us.apache.org/repos/asf?p=incubator-jclouds.git;h=82708c9 ]
[JCLOUDS-301] Reduce reflection overhead of Invokable.getParameters()
By caching the results from Invokable.getParameters(), this commit
improves request signing performance (GETs and PUTs) for S3 by >
3X. These performance problems were seen in production and diagnosed
using the YourKit profiler.
> Reduce reflection overhead for signed URLs
> ------------------------------------------
>
> Key: JCLOUDS-301
> URL: https://issues.apache.org/jira/browse/JCLOUDS-301
> Project: jclouds
> Issue Type: Improvement
> Components: jclouds-core
> Affects Versions: 1.7.0, 1.6.2
> Reporter: Niraj Tolia
> Assignee: Adrian Cole
> Fix For: 1.7.0, 1.6.2
>
>
> Currently, request signing for blobs with S3 suffers from high overhead due
> to frequent redundant calls into the Reflection API. Minimizing these calls
> has the potential to improve signing performance for both GET and PUT
> requests by a significant amount.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira