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

Felix Meschberger commented on SLING-4585:
------------------------------------------

As I pointed at in [my 
comment|https://issues.apache.org/jira/browse/JCR-3870?focusedCommentId=14484909&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14484909]
 to JCR-3870: New API is not needed and not helpfull. Rather the implementation 
of the API should be improved to support the API usage pattern as suggested by 
the API specification.

As such, I think there is nothing to be done in Sling.

BTW: I once tested replacing the current if-exists-then-access pattern with a 
try-access-catch pattern. Overall performance of the resource resovler was 
actually worse and so the existing pattern prevails. Also, using exceptions for 
flow control is bad programming styl so I prefer keeping the 
if-exists-then-access pattern -- of course, best would be if the JCR's getItem 
method would just return null if an item is not existing or not visible...

> Performance: Use JackrabbitSession#getItemOrNull to speed up 
> JcrResourceProvider#createResource
> -----------------------------------------------------------------------------------------------
>
>                 Key: SLING-4585
>                 URL: https://issues.apache.org/jira/browse/SLING-4585
>             Project: Sling
>          Issue Type: Improvement
>          Components: JCR, ResourceResolver
>    Affects Versions: JCR Resource 2.5.0
>            Reporter: Joel Richard
>            Priority: Critical
>              Labels: performance
>
> If the current session is a JackrabbitSession, JcrResourceProvider should use 
> getItemOrNull (as soon as exported) to save rendering time.
> See referenced issue and the following mail thread for more information: 
> http://mail-archives.apache.org/mod_mbox/jackrabbit-oak-dev/201504.mbox/%3CD1495A09.3B670%25anchela%40adobe.com%3E



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to