Reading 10000 items (run as admin = true ----------------------------------------------------------- java -Xmx2048m -Dprofile=true -Druntime=5 -Dwarmup=1 -jar target/oak-benchmarks-1.45-SNAPSHOT.jar benchmark --runAsAdmin true --itemsToRead 10000 --csvFile IsCheckedOutAddMixinSetPropertyTest_OAK_9966_20221019_171204.csv --concurrency 1 --report true IsCheckedOutAddMixinSetPropertyTest Oak-Segment-Tar Apache Jackrabbit Oak 1.45-SNAPSHOT # IsCheckedOutAddMixinSetPro C min 10% 50% 90% max N mean Import deep tree: 6242 All paths: 123545 Session admin reading 10000 (Nodes: 1820; Properties: 8180), Node writes 9871 completed in 752 Session admin reading 10000 (Nodes: 1791; Properties: 8209), Node writes 9892 completed in 460 Session admin reading 10000 (Nodes: 1801; Properties: 8199), Node writes 9884 completed in 453 Session admin reading 10000 (Nodes: 1854; Properties: 8146), Node writes 9891 completed in 452 Session admin reading 10000 (Nodes: 1757; Properties: 8243), Node writes 9905 completed in 418 Session admin reading 10000 (Nodes: 1882; Properties: 8118), Node writes 9898 completed in 422 Session admin reading 10000 (Nodes: 1818; Properties: 8182), Node writes 9882 completed in 424 Session admin reading 10000 (Nodes: 1811; Properties: 8189), Node writes 9886 completed in 408 Session admin reading 10000 (Nodes: 1877; Properties: 8123), Node writes 9887 completed in 399 Session admin reading 10000 (Nodes: 1813; Properties: 8187), Node writes 9898 completed in 404 Session admin reading 10000 (Nodes: 1816; Properties: 8184), Node writes 9891 completed in 396 Session admin reading 10000 (Nodes: 1864; Properties: 8136), Node writes 9900 completed in 406 Session admin reading 10000 (Nodes: 1780; Properties: 8220), Node writes 9896 completed in 400 Session admin reading 10000 (Nodes: 1810; Properties: 8190), Node writes 9891 completed in 420 Oak-Segment-Tar 1 396 397 414 453 453 12 417 Profiler: top 5 stack trace(s) of of 6229 ms of 2113 thread dumps: 2113/4233 (49%): at app//org.apache.jackrabbit.oak.commons.Profiler.getRunnableStackTraces(Profiler.java:207) at app//org.apache.jackrabbit.oak.commons.Profiler.tick(Profiler.java:376) at app//org.apache.jackrabbit.oak.commons.Profiler.run(Profiler.java:352) 38/4233 (0%): at app//org.apache.jackrabbit.oak.cache.CacheLIRS$Segment.find(CacheLIRS.java:1320) at app//org.apache.jackrabbit.oak.cache.CacheLIRS$Segment.get(CacheLIRS.java:879) at app//org.apache.jackrabbit.oak.cache.CacheLIRS.getIfPresent(CacheLIRS.java:386) at app//org.apache.jackrabbit.oak.segment.ReaderCache.get(ReaderCache.java:115) at app//org.apache.jackrabbit.oak.segment.CachingSegmentReader.readTemplate(CachingSegmentReader.java:125) at app//org.apache.jackrabbit.oak.segment.SegmentNodeState.getTemplate(SegmentNodeState.java:126) at app//org.apache.jackrabbit.oak.segment.SegmentNodeState.getChildNode(SegmentNodeState.java:450) at app//org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.(MemoryNodeBuilder.java:142) at app//org.apache.jackrabbit.oak.segment.SegmentNodeBuilder.(SegmentNodeBuilder.java:100) at app//org.apache.jackrabbit.oak.segment.SegmentNodeBuilder.createChildBuilder(SegmentNodeBuilder.java:156) at app//org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.getChildNode(MemoryNodeBuilder.java:330) at app//org.apache.jackrabbit.oak.core.SecureNodeBuilder.(SecureNodeBuilder.java:111) at app//org.apache.jackrabbit.oak.core.SecureNodeBuilder.getChildNode(SecureNodeBuilder.java:328) at app//org.apache.jackrabbit.oak.core.MutableTree.getTree(MutableTree.java:288) at app//org.apache.jackrabbit.oak.core.MutableRoot.getTree(MutableRoot.java:223) at app//org.apache.jackrabbit.oak.core.MutableRoot.getTree(MutableRoot.java:72) at app//org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.getItem(SessionDelegate.java:470) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl.getItemInternal(SessionImpl.java:166) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl.access$400(SessionImpl.java:83) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl$3.performNullable(SessionImpl.java:228) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl$3.performNullable(SessionImpl.java:225) at app//org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.performNullable(SessionDelegate.java:247) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl.getItemOrNull(SessionImpl.java:225) at app//org.apache.jackrabbit.oak.benchmark.IsCheckedOutAddMixinSetPropertyTest.readItem(IsCheckedOutAddMixinSetPropertyTest.java:65) at app//org.apache.jackrabbit.oak.benchmark.IsCheckedOutAddMixinSetPropertyTest.randomRead(IsCheckedOutAddMixinSetPropertyTest.java:49) at app//org.apache.jackrabbit.oak.benchmark.ReadDeepTreeTest.runTest(ReadDeepTreeTest.java:149) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:378) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:332) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:238) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:205) at app//org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:507) at app//org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:27) at app//org.apache.jackrabbit.oak.run.Main.main(Main.java:54) 22/4233 (0%): at app//org.apache.jackrabbit.oak.commons.PathUtils$1$1.next(PathUtils.java:254) at app//org.apache.jackrabbit.oak.commons.PathUtils$1$1.next(PathUtils.java:230) at app//org.apache.jackrabbit.oak.core.MutableTree.getTree(MutableTree.java:287) at app//org.apache.jackrabbit.oak.core.MutableRoot.getTree(MutableRoot.java:223) at app//org.apache.jackrabbit.oak.core.MutableRoot.getTree(MutableRoot.java:72) at app//org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.getItem(SessionDelegate.java:470) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl.getItemInternal(SessionImpl.java:166) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl.access$400(SessionImpl.java:83) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl$3.performNullable(SessionImpl.java:228) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl$3.performNullable(SessionImpl.java:225) at app//org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.performNullable(SessionDelegate.java:247) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl.getItemOrNull(SessionImpl.java:225) at app//org.apache.jackrabbit.oak.benchmark.IsCheckedOutAddMixinSetPropertyTest.readItem(IsCheckedOutAddMixinSetPropertyTest.java:65) at app//org.apache.jackrabbit.oak.benchmark.IsCheckedOutAddMixinSetPropertyTest.randomRead(IsCheckedOutAddMixinSetPropertyTest.java:49) at app//org.apache.jackrabbit.oak.benchmark.ReadDeepTreeTest.runTest(ReadDeepTreeTest.java:149) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:378) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:332) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:238) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:205) at app//org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:507) at app//org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:27) at app//org.apache.jackrabbit.oak.run.Main.main(Main.java:54) 21/4233 (0%): at app//org.apache.jackrabbit.oak.cache.CacheLIRS$Segment.find(CacheLIRS.java:1320) at app//org.apache.jackrabbit.oak.cache.CacheLIRS$Segment.get(CacheLIRS.java:879) at app//org.apache.jackrabbit.oak.cache.CacheLIRS.getIfPresent(CacheLIRS.java:386) at app//org.apache.jackrabbit.oak.segment.ReaderCache.get(ReaderCache.java:115) at app//org.apache.jackrabbit.oak.segment.CachingSegmentReader.readTemplate(CachingSegmentReader.java:125) at app//org.apache.jackrabbit.oak.segment.SegmentNodeState.getTemplate(SegmentNodeState.java:126) at app//org.apache.jackrabbit.oak.segment.SegmentNodeState.getChildNode(SegmentNodeState.java:450) at app//org.apache.jackrabbit.oak.plugins.memory.MutableNodeState.getMutableChildNode(MutableNodeState.java:290) at app//org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder$UnconnectedHead.getMutableNodeState(MemoryNodeBuilder.java:676) at app//org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder$UnconnectedHead.getMutableNodeState(MemoryNodeBuilder.java:674) at app//org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.setProperty(MemoryNodeBuilder.java:506) at app//org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.setProperty(MemoryNodeBuilder.java:521) at app//org.apache.jackrabbit.oak.core.SecureNodeBuilder.setProperty(SecureNodeBuilder.java:271) at app//org.apache.jackrabbit.oak.plugins.tree.impl.AbstractMutableTree.setProperty(AbstractMutableTree.java:187) at app//org.apache.jackrabbit.oak.core.MutableTree.setProperty(MutableTree.java:238) at app//org.apache.jackrabbit.oak.plugins.tree.TreeUtil.addMixin(TreeUtil.java:338) at app//org.apache.jackrabbit.oak.jcr.delegate.NodeDelegate.addMixin(NodeDelegate.java:393) at app//org.apache.jackrabbit.oak.jcr.session.NodeImpl$26.performVoid(NodeImpl.java:990) at app//org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.performVoid(SessionDelegate.java:280) at app//org.apache.jackrabbit.oak.jcr.session.NodeImpl.addMixin(NodeImpl.java:979) at app//org.apache.jackrabbit.oak.benchmark.IsCheckedOutAddMixinSetPropertyTest.additionalNodeOperation(IsCheckedOutAddMixinSetPropertyTest.java:86) at app//org.apache.jackrabbit.oak.benchmark.IsCheckedOutAddMixinSetPropertyTest.readItem(IsCheckedOutAddMixinSetPropertyTest.java:73) at app//org.apache.jackrabbit.oak.benchmark.IsCheckedOutAddMixinSetPropertyTest.randomRead(IsCheckedOutAddMixinSetPropertyTest.java:49) at app//org.apache.jackrabbit.oak.benchmark.ReadDeepTreeTest.runTest(ReadDeepTreeTest.java:149) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:378) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:332) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:238) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:205) at app//org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:507) at app//org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:27) at app//org.apache.jackrabbit.oak.run.Main.main(Main.java:54) 19/4233 (0%): at app//org.apache.jackrabbit.oak.namepath.impl.NamePathMapperImpl.getOakPath(NamePathMapperImpl.java:84) at app//org.apache.jackrabbit.oak.jcr.session.SessionContext.getOakPath(SessionContext.java:361) at app//org.apache.jackrabbit.oak.jcr.session.SessionContext.getOakPathOrThrow(SessionContext.java:380) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl.getOakPathOrThrow(SessionImpl.java:151) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl.access$100(SessionImpl.java:83) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl$3.performNullable(SessionImpl.java:228) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl$3.performNullable(SessionImpl.java:225) at app//org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.performNullable(SessionDelegate.java:247) at app//org.apache.jackrabbit.oak.jcr.session.SessionImpl.getItemOrNull(SessionImpl.java:225) at app//org.apache.jackrabbit.oak.benchmark.IsCheckedOutAddMixinSetPropertyTest.readItem(IsCheckedOutAddMixinSetPropertyTest.java:65) at app//org.apache.jackrabbit.oak.benchmark.IsCheckedOutAddMixinSetPropertyTest.randomRead(IsCheckedOutAddMixinSetPropertyTest.java:49) at app//org.apache.jackrabbit.oak.benchmark.ReadDeepTreeTest.runTest(ReadDeepTreeTest.java:149) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.execute(AbstractTest.java:378) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:332) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.runTest(AbstractTest.java:238) at app//org.apache.jackrabbit.oak.benchmark.AbstractTest.run(AbstractTest.java:205) at app//org.apache.jackrabbit.oak.benchmark.BenchmarkRunner.main(BenchmarkRunner.java:507) at app//org.apache.jackrabbit.oak.run.BenchmarkCommand.execute(BenchmarkCommand.java:27) at app//org.apache.jackrabbit.oak.run.Main.main(Main.java:54) summary: 51%: app//org.apache.jackrabbit.oak.commons 21%: app//org.apache.jackrabbit.oak.segment 6%: app//org.apache.jackrabbit.oak.core 6%: app//org.apache.jackrabbit.oak.plugins.memory 3%: app//org.apache.jackrabbit.oak.cache . ----------------------------------------- Benchmark completed. see IsCheckedOutAddMixinSetPropertyTest_OAK_9966_20221019_171204.csv for details: Benchmarks: IsCheckedOutAddMixinSetPropertyTest Fixture: Oak-Segment-Tar Runtime: 5 Concurrency: 1 Profiling: true Items to Read: 10000 Run as Admin: true -------------------------------------- Reading 10000 items (run as admin = true ----------------------------------------------------------- # IsCheckedOutAddMixinSetPro, C, min, 10%, 50%, 90%, max, N mean Oak-Segment-Tar , 1, 396, 397, 414, 453, 453, 12, 417