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, 4, 5, 7, 60, 6203 Executing benchmarks with 100 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 7, 8, 11, 13, 68, 2801 Executing benchmarks with 200 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 12, 13, 16, 19, 148, 1518 Executing benchmarks with 300 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 17, 19, 23, 26, 161, 969 Executing benchmarks with 500 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 26, 30, 36, 41, 151, 519 Executing benchmarks with 1000 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 64, 75, 86, 96, 284, 189 Executing benchmarks with 2000 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 152, 181, 193, 207, 337, 63 Executing benchmarks with 3000 initial ACE with batchsize 100 (transient:true) ----------------------------------------------------------- # AceCreationTest , C, min, 10%, 50%, 90%, max, N Oak-Tar , 1, 317, 332, 344, 358, 403, 35 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_20161122_161529.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 4 4 5 7 60 6203 Profiler: top 5 stack trace(s) of of 61093 ms of 21133 thread dumps: 438/21135 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:92) 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:468) 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) 417/21135 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:92) 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:468) 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) 287/21135 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:92) 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:468) 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) 155/21135 (0%): at org.apache.jackrabbit.oak.plugins.index.property.PropertyIndexPlan.(PropertyIndexPlan.java:98) at org.apache.jackrabbit.oak.plugins.index.property.PropertyIndex.createPlan(PropertyIndex.java:162) at org.apache.jackrabbit.oak.plugins.index.property.PropertyIndex.getPlan(PropertyIndex.java:145) at org.apache.jackrabbit.oak.plugins.index.property.PropertyIndex.getCost(PropertyIndex.java:208) at org.apache.jackrabbit.oak.query.QueryImpl.getBestSelectorExecutionPlan(QueryImpl.java:1022) at org.apache.jackrabbit.oak.query.QueryImpl.getBestSelectorExecutionPlan(QueryImpl.java:963) at org.apache.jackrabbit.oak.query.ast.SelectorImpl.prepare(SelectorImpl.java:280) at org.apache.jackrabbit.oak.query.QueryImpl.prepare(QueryImpl.java:637) at org.apache.jackrabbit.oak.query.QueryEngineImpl.prepareAndSelect(QueryEngineImpl.java:294) at org.apache.jackrabbit.oak.query.QueryEngineImpl.executeQuery(QueryEngineImpl.java:269) at org.apache.jackrabbit.oak.security.user.UserProvider.getAuthorizableByPrincipal(UserProvider.java:234) at org.apache.jackrabbit.oak.security.user.UserPrincipalProvider.getPrincipal(UserPrincipalProvider.java:108) at org.apache.jackrabbit.oak.spi.security.principal.PrincipalManagerImpl.getPrincipal(PrincipalManagerImpl.java:47) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl.getPrincipal(AccessControlManagerImpl.java:575) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl.createACE(AccessControlManagerImpl.java:536) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl.createACL(AccessControlManagerImpl.java:485) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl.createACL(AccessControlManagerImpl.java:469) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl.getPolicies(AccessControlManagerImpl.java:137) at org.apache.jackrabbit.oak.jcr.delegate.AccessControlManagerDelegator$5.perform(AccessControlManagerDelegator.java:97) at org.apache.jackrabbit.oak.jcr.delegate.AccessControlManagerDelegator$5.perform(AccessControlManagerDelegator.java:93) at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:208) at org.apache.jackrabbit.oak.jcr.delegate.AccessControlManagerDelegator.getPolicies(AccessControlManagerDelegator.java:93) at org.apache.jackrabbit.oak.jcr.delegate.JackrabbitAccessControlManagerDelegator.getPolicies(JackrabbitAccessControlManagerDelegator.java:136) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.afterTest(AceCreationTest.java:69) at org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:375) 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:468) 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) 144/21135 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:92) 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:468) 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 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_20161122_161529.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 7 8 11 13 68 2801 Profiler: top 5 stack trace(s) of of 61062 ms of 20968 thread dumps: 327/20970 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:92) 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:468) 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) 207/20970 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 196/20970 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 167/20970 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:92) 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:468) 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) 125/20970 (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.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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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_20161122_161529.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 12 13 16 19 148 1518 Profiler: top 5 stack trace(s) of of 61167 ms of 21048 thread dumps: 381/21048 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 352/21048 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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/21048 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 186/21048 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 176/21048 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:92) 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:468) 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 14%: org.apache.jackrabbit.oak.plugins.memory 8%: org.apache.jackrabbit.oak.query 6%: 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_20161122_161529.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 23 26 161 969 Profiler: top 5 stack trace(s) of of 61185 ms of 20957 thread dumps: 852/20958 (4%): 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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 546/20958 (2%): 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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 502/20958 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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/20958 (1%): at org.apache.jackrabbit.oak.plugins.tree.impl.AbstractMutableTree.remove(AbstractMutableTree.java:60) at org.apache.jackrabbit.oak.core.MutableTree.remove(MutableTree.java:186) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl.setNodeBasedAcl(AccessControlManagerImpl.java:277) at org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlManagerImpl.setPolicy(AccessControlManagerImpl.java:220) at org.apache.jackrabbit.oak.jcr.delegate.AccessControlManagerDelegator$8.performVoid(AccessControlManagerDelegator.java:132) at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.performVoid(SessionDelegate.java:274) at org.apache.jackrabbit.oak.jcr.delegate.AccessControlManagerDelegator.setPolicy(AccessControlManagerDelegator.java:129) at org.apache.jackrabbit.oak.jcr.delegate.JackrabbitAccessControlManagerDelegator.setPolicy(JackrabbitAccessControlManagerDelegator.java:152) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.createAce(AceCreationTest.java:106) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.runTest(AceCreationTest.java:92) 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:468) 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) 215/20958 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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_20161122_161529.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 26 30 36 41 151 519 Profiler: top 5 stack trace(s) of of 61770 ms of 21258 thread dumps: 890/21260 (4%): 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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 795/21260 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 697/21260 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 575/21260 (2%): 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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 426/21260 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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: 30%: org.apache.jackrabbit.oak.plugins.segment 20%: org.apache.jackrabbit.oak.plugins.memory 6%: org.apache.jackrabbit.oak.security.authorization.accesscontrol 6%: org.apache.jackrabbit.oak.query 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_20161122_161529.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 64 75 86 96 284 189 Profiler: top 5 stack trace(s) of of 61753 ms of 21235 thread dumps: 1333/21239 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 1281/21239 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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/21239 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 1025/21239 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 882/21239 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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: 29%: org.apache.jackrabbit.oak.plugins.memory 20%: org.apache.jackrabbit.oak.plugins.segment 9%: org.apache.jackrabbit.oak.security.authorization.accesscontrol 8%: org.apache.jackrabbit.oak.plugins.tree.impl 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_20161122_161529.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 152 181 193 207 337 63 Profiler: top 5 stack trace(s) of of 62763 ms of 21553 thread dumps: 1806/21554 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 1747/21554 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 1680/21554 (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.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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 1165/21554 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 1073/21554 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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 16%: org.apache.jackrabbit.oak.plugins.segment 12%: org.apache.jackrabbit.oak.security.authorization.accesscontrol 10%: org.apache.jackrabbit.oak.plugins.tree.impl 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_20161122_161529.csv --report false AceCreationTest Oak-Tar Apache Jackrabbit Oak 1.6-SNAPSHOT # AceCreationTest C min 10% 50% 90% max N Oak-Tar 1 317 332 344 358 403 35 Profiler: top 5 stack trace(s) of of 64804 ms of 22281 thread dumps: 2150/22283 (9%): 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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 1863/22283 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 1323/22283 (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.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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 1191/22283 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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) 1183/22283 (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:103) at org.apache.jackrabbit.oak.benchmark.authorization.AceCreationTest.beforeTest(AceCreationTest.java:58) 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:468) 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: 30%: org.apache.jackrabbit.oak.plugins.memory 15%: org.apache.jackrabbit.oak.security.authorization.accesscontrol 13%: org.apache.jackrabbit.oak.plugins.tree.impl 12%: org.apache.jackrabbit.oak.plugins.segment 8%: org.apache.jackrabbit.oak.spi.security.privilege