Benchmarks: AceCreationTest Fixture: Oak-Tar Batch Size: 100 Number of initial ACEs: 0 100 200 300 500 1000 2000 3000 Profiling: true -------------------------------------- Executing benchmarks with 0 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 4, 5, 7, 8, 47, 4993 Executing benchmarks with 100 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 7, 9, 12, 14, 94, 2463 Executing benchmarks with 200 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 12, 15, 19, 22, 121, 1290 Executing benchmarks with 300 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 17, 19, 22, 30, 195, 947 Executing benchmarks with 500 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 29, 30, 34, 44, 217, 519 Executing benchmarks with 1000 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 77, 85, 98, 109, 285, 177 Executing benchmarks with 2000 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 191, 203, 226, 242, 522, 60 Executing benchmarks with 3000 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 327, 368, 419, 450, 455, 31 Profiler Output ============================================================================================= Executing benchmarks with 0 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- java -Xmx2048m -Dprofile=true -Druntime= -Dwarmup=1 -jar target/oak-run-1.6-SNAPSHOT.jar benchmark --batchSize 100 --numberOfInitialAce 0 --transient true --csvFile AceCreation_20161118_104359.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 4 5 7 8 47 4993 Profiler: top 5 stack trace(s) of of 61069 ms of 20571 thread dumps: 405/20574 (1%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:99) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:372) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 373/20574 (1%): at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:190) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:99) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:372) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 229/20574 (1%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:201) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:99) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:372) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 169/20574 (0%): at org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits.getInstance(PrivilegeBits.java:118) at org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits.getInstance(PrivilegeBits.java:129) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:199) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:99) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:372) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 157/20574 (0%): at org.apache.jackrabbit.oak.query.index.FilterImpl.toString(FilterImpl.java:421) at org.apache.jackrabbit.oak.plugins.index.property.PropertyIndex.getPlan(PropertyIndex.java:142) at org.apache.jackrabbit.oak.plugins.index.property.PropertyIndex.query(PropertyIndex.java:218) at org.apache.jackrabbit.oak.query.ast.SelectorImpl.execute(SelectorImpl.java:323) at org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.fetchNext(QueryImpl.java:822) at org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.hasNext(QueryImpl.java:851) at org.apache.jackrabbit.oak.query.FilterIterators$LimitIterator.hasNext(FilterIterators.java:319) at org.apache.jackrabbit.oak.security.user.UserProvider.getAuthorizableByPrincipal(UserProvider.java:240) at org.apache.jackrabbit.oak.security.user.UserPrincipalProvider.getPrincipal(UserPrincipalProvider.java:108) at org.apache.jackrabbit.oak.spi.security.principal.PrincipalManagerImpl.hasPrincipal(PrincipalManagerImpl.java:41) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.Util.checkValidPrincipal(Util.java:58) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl$NodeACL.checkValidPrincipal(AccessControlManagerImpl.java:616) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:98) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:99) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:372) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) summary: 40%: org.apache.jackrabbit.oak.plugins.segment 11%: org.apache.jackrabbit.oak.plugins.memory 8%: org.apache.jackrabbit.oak.query 6%: org.apache.jackrabbit.oak.query.index 5%: org.apache.jackrabbit.oak.plugins.index.property . Executing benchmarks with 100 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- java -Xmx2048m -Dprofile=true -Druntime= -Dwarmup=1 -jar target/oak-run-1.6-SNAPSHOT.jar benchmark --batchSize 100 --numberOfInitialAce 100 --transient true --csvFile AceCreation_20161118_104359.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 7 9 12 14 94 2463 Profiler: top 5 stack trace(s) of of 61110 ms of 20614 thread dumps: 302/20616 (1%): at org.apache.jackrabbit.oak.plugins.segment.SegmentPropertyState.getValue(SegmentPropertyState.java:185) at org.apache.jackrabbit.oak.plugins.segment.SegmentPropertyState.getValue(SegmentPropertyState.java:156) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:99) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:372) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 192/20616 (0%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:44) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:99) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:372) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 183/20616 (0%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 182/20616 (0%): at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:190) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 139/20616 (0%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:99) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:372) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) summary: 41%: org.apache.jackrabbit.oak.plugins.segment 11%: org.apache.jackrabbit.oak.plugins.memory 8%: org.apache.jackrabbit.oak.query 6%: org.apache.jackrabbit.oak.query.index 5%: org.apache.jackrabbit.oak.plugins.index.property . Executing benchmarks with 200 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- java -Xmx2048m -Dprofile=true -Druntime= -Dwarmup=1 -jar target/oak-run-1.6-SNAPSHOT.jar benchmark --batchSize 100 --numberOfInitialAce 200 --transient true --csvFile AceCreation_20161118_104359.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 12 15 19 22 121 1290 Profiler: top 5 stack trace(s) of of 61163 ms of 20737 thread dumps: 357/20739 (1%): at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:190) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 297/20739 (1%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:44) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 292/20739 (1%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:44) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:201) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 194/20739 (0%): at org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits.getInstance(PrivilegeBits.java:118) at org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits.getInstance(PrivilegeBits.java:129) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:199) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 193/20739 (0%): at org.apache.jackrabbit.oak.plugins.segment.SegmentPropertyState.getValue(SegmentPropertyState.java:185) at org.apache.jackrabbit.oak.plugins.segment.SegmentPropertyState.getValue(SegmentPropertyState.java:156) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:99) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:372) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) summary: 38%: org.apache.jackrabbit.oak.plugins.segment 15%: org.apache.jackrabbit.oak.plugins.memory 7%: org.apache.jackrabbit.oak.query 5%: org.apache.jackrabbit.oak.query.index 4%: org.apache.jackrabbit.oak.plugins.index.property . Executing benchmarks with 300 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- java -Xmx2048m -Dprofile=true -Druntime= -Dwarmup=1 -jar target/oak-run-1.6-SNAPSHOT.jar benchmark --batchSize 100 --numberOfInitialAce 300 --transient true --csvFile AceCreation_20161118_104359.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 17 19 22 30 195 947 Profiler: top 5 stack trace(s) of of 61141 ms of 20959 thread dumps: 808/20963 (3%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 529/20963 (2%): at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:190) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 457/20963 (2%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:201) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 258/20963 (1%): at org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits.getInstance(PrivilegeBits.java:118) at org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits.getInstance(PrivilegeBits.java:129) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:199) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 230/20963 (1%): at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) summary: 36%: org.apache.jackrabbit.oak.plugins.segment 15%: org.apache.jackrabbit.oak.plugins.memory 7%: org.apache.jackrabbit.oak.query 5%: org.apache.jackrabbit.oak.query.index 4%: org.apache.jackrabbit.oak.plugins.index.property . Executing benchmarks with 500 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- java -Xmx2048m -Dprofile=true -Druntime= -Dwarmup=1 -jar target/oak-run-1.6-SNAPSHOT.jar benchmark --batchSize 100 --numberOfInitialAce 500 --transient true --csvFile AceCreation_20161118_104359.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 29 30 34 44 217 519 Profiler: top 5 stack trace(s) of of 61224 ms of 21137 thread dumps: 766/21139 (3%): at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:190) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 755/21139 (3%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:44) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 727/21139 (3%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:44) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:201) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 547/21139 (2%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 438/21139 (2%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:201) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) summary: 31%: org.apache.jackrabbit.oak.plugins.segment 19%: org.apache.jackrabbit.oak.plugins.memory 6%: org.apache.jackrabbit.oak.query 6%: org.apache.jackrabbit.oak.security.authorization.accesscontrol 5%: org.apache.jackrabbit.oak.plugins.tree.impl . Executing benchmarks with 1000 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- java -Xmx2048m -Dprofile=true -Druntime= -Dwarmup=1 -jar target/oak-run-1.6-SNAPSHOT.jar benchmark --batchSize 100 --numberOfInitialAce 1000 --transient true --csvFile AceCreation_20161118_104359.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 77 85 98 109 285 177 Profiler: top 5 stack trace(s) of of 61954 ms of 21280 thread dumps: 1334/21284 (6%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:44) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:201) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 1241/21284 (5%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:44) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 1181/21284 (5%): at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:190) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 970/21284 (4%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 877/21284 (4%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:201) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) summary: 28%: org.apache.jackrabbit.oak.plugins.memory 22%: org.apache.jackrabbit.oak.plugins.segment 9%: org.apache.jackrabbit.oak.plugins.tree.impl 8%: org.apache.jackrabbit.oak.security.authorization.accesscontrol 5%: org.apache.jackrabbit.oak.spi.security.privilege . Executing benchmarks with 2000 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- java -Xmx2048m -Dprofile=true -Druntime= -Dwarmup=1 -jar target/oak-run-1.6-SNAPSHOT.jar benchmark --batchSize 100 --numberOfInitialAce 2000 --transient true --csvFile AceCreation_20161118_104359.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 191 203 226 242 522 60 Profiler: top 5 stack trace(s) of of 63176 ms of 21845 thread dumps: 1719/21847 (7%): at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:190) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 1658/21847 (7%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:44) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:201) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 1504/21847 (6%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:44) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 1216/21847 (5%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 1164/21847 (5%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:201) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) summary: 32%: org.apache.jackrabbit.oak.plugins.memory 15%: org.apache.jackrabbit.oak.plugins.segment 13%: org.apache.jackrabbit.oak.plugins.tree.impl 12%: org.apache.jackrabbit.oak.security.authorization.accesscontrol 7%: org.apache.jackrabbit.oak.spi.security.privilege . Executing benchmarks with 3000 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- java -Xmx2048m -Dprofile=true -Druntime= -Dwarmup=1 -jar target/oak-run-1.6-SNAPSHOT.jar benchmark --batchSize 100 --numberOfInitialAce 3000 --transient true --csvFile AceCreation_20161118_104359.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 327 368 419 450 455 31 Profiler: top 5 stack trace(s) of of 64536 ms of 22179 thread dumps: 1854/22182 (8%): at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:190) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 1832/22182 (8%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:44) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:201) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 1821/22182 (8%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:44) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 1196/22182 (5%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.internalAddEntry(ACL.java:201) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:133) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) 1175/22182 (5%): at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equal(AbstractPropertyState.java:53) at org.apache.jackrabbit.oak.plugins.memory.AbstractPropertyState.equals(AbstractPropertyState.java:90) at org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionImpl.equals(RestrictionImpl.java:68) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.ACE.equals(ACE.java:153) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.ACL.addEntry(ACL.java:129) at org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AbstractAccessControlList.addEntry(AbstractAccessControlList.java:138) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:110) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:67) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:368) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:325) at org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:230) at org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:197) at org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:465) at org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:26) at org.apache.jackrabbit.oak.run.Mode.execute(Mode.java:63) at org.apache.jackrabbit.oak.run.Main.main(Main.java:49) summary: 34%: org.apache.jackrabbit.oak.plugins.memory 15%: org.apache.jackrabbit.oak.plugins.tree.impl 13%: org.apache.jackrabbit.oak.security.authorization.accesscontrol 12%: org.apache.jackrabbit.oak.plugins.segment 7%: org.apache.jackrabbit.oak.spi.security.privilege