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

Alex Parvulescu edited comment on OAK-6225 at 5/29/17 1:12 PM:
---------------------------------------------------------------

More benchmarks (larger number of users: 500, 1000, 5000, 10000 , batch size 
1), first results are trunk, second are patch.
{noformat}
Executing benchmarks with 500 members with batchsize 1 on 
-----------------------------------------------------------
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,     15,     17,    950,   1145,   1264,   
  91
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,      6,      6,      7,    682,    798,   
 282
Executing benchmarks with 1000 members with batchsize 1 on 
-----------------------------------------------------------
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,     45,     46,   1796,   1881,   2041,   
  40
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,     16,     17,   1538,   1626,   1735,   
  53
Executing benchmarks with 5000 members with batchsize 1 on 
-----------------------------------------------------------
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,   1291,   1291,  11396,  12991,  12991,   
   7
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,      1,   2348,   2460,   2568,   2593,   
  26
Executing benchmarks with 10000 members with batchsize 1 on 
-----------------------------------------------------------
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,  33914,  33914,  34034,  34153,  34153,   
   2
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,      1,      3,   2466,   2533,   2544,   
  28
{noformat}


was (Author: alex.parvulescu):
More benchmarks (larger number of users: 500, 1000, 5000, 10000 , batch size 1)
{noformat}
Executing benchmarks with 500 members with batchsize 1 on 
-----------------------------------------------------------
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,     15,     17,    950,   1145,   1264,   
  91
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,      6,      6,      7,    682,    798,   
 282
Executing benchmarks with 1000 members with batchsize 1 on 
-----------------------------------------------------------
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,     45,     46,   1796,   1881,   2041,   
  40
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,     16,     17,   1538,   1626,   1735,   
  53
Executing benchmarks with 5000 members with batchsize 1 on 
-----------------------------------------------------------
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,   1291,   1291,  11396,  12991,  12991,   
   7
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,      1,   2348,   2460,   2568,   2593,   
  26
Executing benchmarks with 10000 members with batchsize 1 on 
-----------------------------------------------------------
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,  33914,  33914,  34034,  34153,  34153,   
   2
# AddMembersTest            ,      C,    min,    10%,    50%,    90%,    max,   
   N
Oak-Segment-Tar             ,      1,      1,      3,   2466,   2533,   2544,   
  28
{noformat}

> Analyse changing the persistence format of GroupImpl
> ----------------------------------------------------
>
>                 Key: OAK-6225
>                 URL: https://issues.apache.org/jira/browse/OAK-6225
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: core
>            Reporter: Alex Parvulescu
>            Assignee: Alex Parvulescu
>             Fix For: 1.8
>
>         Attachments: groupimpl-v0.patch, groupimpl-v1.patch, 
> groupimpl-v2.patch
>
>
> As suggested on OAK-3933, I'd like to look into using a different persistence 
> format for the GroupImpl members.
> Currently this is saved as a list of child nodes, and I'd like to bench this 
> against a tree based approach where each sub child node represents a part of 
> the key so it can be used for lookup.
> WIP branch can be found at [0], I merged all the commits so far into a single 
> one to reduce the noise.
> fyi [~anchela]
> [0] 
> https://github.com/apache/jackrabbit-oak/compare/trunk...stillalex:oak-6225



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to