[
https://issues.apache.org/jira/browse/FELIX-6155?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17239341#comment-17239341
]
Carsten Ziegeler commented on FELIX-6155:
-----------------------------------------
[~tjwatson] It seems this feature has already been added to the code base? Can
you please set the according fix version?
> Add caching of service component metadata
> -----------------------------------------
>
> Key: FELIX-6155
> URL: https://issues.apache.org/jira/browse/FELIX-6155
> Project: Felix
> Issue Type: Improvement
> Components: Declarative Services (SCR)
> Affects Versions: scr-2.1.16
> Reporter: Tom Watson
> Assignee: Tom Watson
> Priority: Major
>
> SCR has to discover and parse the component XML files of all bundles that
> have the Service-Component header. In a configuration that has a significant
> number of bundles using SCR this overhead begins to add up. For modest
> number of bundles (~300) I see this taking nearly 200 ms in an overall
> application launch time of 3000 ms.
> This overhead can be greatly reduced if we cached the component metadata such
> that on restart the XML files do not need to be discovered or parsed, or even
> having to look for the Service-Component header in all active bundles. I am
> working on a caching implementation that I would like to contribute which I
> plan to have disabled by default so we can experiment with enabling such a
> cache for cases where a relaunch performance time is critical.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)