Mercury optimization
---------------------
Key: MERCURY-119
URL: http://jira.codehaus.org/browse/MERCURY-119
Project: Mercury
Issue Type: Improvement
Components: Misc/All
Reporter: Oleg Gusakov
Assignee: Oleg Gusakov
This is a todo list to keep track of optimization ideas
* VirtualRepositoryReader - refactor readArtifact() into 3 pieces, eliminate
readArtifactsNoBatch(). Pieces
** read qualified artifacts (we know the repository they are in)
** read virtual artifacts - SNAPSHOT/LATEST/RELEASE
** read the rest: not qualified real versions
* implement negative cache [MERCURY-116]. Work started, need to add creation of
negative record in case of bad metadata bypass
* ? cache version lists for resolved artifacts. This will help to prevent
re-parsing of POMs in MavenDependencyProcessor
* ? make storing of pom bytes in the artifact optional / compress them
* add evict() call to the metadata cache
* implement LRU strategy in the metadata in-memory cache
* pool HttpClient instances in the VirtualRepositoryReader and
RemoteRepoWriterM2 instead of closing them
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira