Joel Richard created SLING-4568:
-----------------------------------

             Summary: Performance: MergingResourceProvider.ParentHidingHandler 
adds about 30% rendering overhead
                 Key: SLING-4568
                 URL: https://issues.apache.org/jira/browse/SLING-4568
             Project: Sling
          Issue Type: Bug
          Components: ResourceResolver
    Affects Versions: Resource Merger 1.2.8
            Reporter: Joel Richard
            Priority: Critical


When I was analysing all read properties, I have noticed a recurring pattern 
with sling:hideChildren and jcr:primaryType and that more than 40% of the read 
properties are sling:hideChildren. I figured out that sling:hideChildren is 
read for all parents in MergingResourceProvider.ParentHidingHandler and that 
the requests are processed 30-35% faster just by uncommenting the constructor 
code.

Apache Benchmark results with ParentHidingHandler:
{quote}
  50%    272
  66%    276
  75%    278
  80%    281
  90%    289
  95%    301
  98%    493
  99%    497
{quote}

With uncommented ParentHidingHandler: 
{quote}
  50%    185
  66%    188
  75%    191
  80%    194
  90%    202
  95%    210
  98%    333
  99%    338
{quote}



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

Reply via email to