| Interface | Description |
|---|---|
| CSVResultGenerator |
Interface that marks a benchmark being capable of producing a CSV output.
|
| Class | Description |
|---|---|
| AbstractTest<T> |
Abstract base class for individual performance benchmarks.
|
| AddMembersTest |
Test the performance of adding a configured number of members to groups.
|
| AddMemberTest |
Test the performance of adding a configured number of members to groups.
|
| Benchmark | |
| BenchmarkRunner | |
| BundlingNodeTest | |
| CompositeAuthorizationTest |
Test the effect of multiple authorization configurations on the general read
operations.
|
| ConcurrentCreateNodesTest | |
| ConcurrentEveryoneACLTest |
Test case that randomly reads from 10k unstructured nodes that are all access controlled with an everyone ACL.
|
| ConcurrentFileWriteTest |
Test case that writes blobs concurrently and concurrently reads
the blobs back when available.
|
| ConcurrentHasPermissionTest |
Concurrently calls Session#hasPermission on the deep tree:
- the path argument a random path out of the deep tree
- the actions are randomly selected from the combinations listed in
ConcurrentHasPermissionTest.ACTIONS |
| ConcurrentHasPermissionTest2 |
Concurrently calls Session#hasPermission on the deep tree where every 100th node
is access controlled and each policy node contains 100 ACEs for different
principals.
|
| ConcurrentReadAccessControlledTreeTest |
Concurrently reads random items from the deep tree where every 10th node is
access controlled.
|
| ConcurrentReadAccessControlledTreeTest2 |
Concurrently reads random items from the deep tree where every 100th node
is access controlled and each policy node contains 100 ACEs for different
principals.
|
| ConcurrentReadDeepTreeTest |
Concurrently reads random items from the deep tree.
|
| ConcurrentReadRandomNodeAndItsPropertiesTest |
Concurrently reads random nodes and it's properties from the deep tree.
|
| ConcurrentReadSinglePolicyTreeTest |
Concurrently reads random items from the deep tree where only the root node is
access controlled.
|
| ConcurrentReadTest |
Test case that traverses 10k unstructured nodes (100x100) while 50 concurrent
readers randomly access nodes from within this tree.
|
| ConcurrentReadWriteTest |
A
ConcurrentReadTest with a single writer thread that continuously
updates the nodes being accessed by the readers. |
| ConcurrentTraversalTest |
Concurrently reads random items from the deep tree and traverses the the
subtree until
MAX_LEVEL is reached, which is currently set to 10. |
| ConcurrentWriteACLTest |
Test case that traverses 10k unstructured nodes (100x100) while 50 concurrent
readers randomly access nodes from within this tree.
|
| ConcurrentWriteReadTest |
A variant of
ConcurrentReadTest with a that tests the performance
of a single writer thread that continuously updates the nodes being
accessed by the background readers. |
| ConcurrentWriteTest |
A variant of
ConcurrentReadTest with a that tests the performance
of a single writer thread that continuously updates the nodes being
updated by background writers. |
| ContinuousRevisionGCTest |
Similar to
RevisionGCTest but runs continuously and performs
periodic RevisionGC (every 10 seconds). |
| CreateManyChildNodesTest |
Test for measuring the performance of creating a node with
10000 child nodes.
|
| CreateManyIndexedNodesTest |
Test for measuring the performance of creating many nodes
which contain a property that is indexed
|
| CreateManyNodesTest |
Test for measuring the performance of creating a nodes (with a low fanout,
that is, with few child nodes for each node).
|
| CreateNodesBenchmark |
Creates approximately 100k nodes (breadth first, save every 10 nodes).
|
| CugOakTest |
Test the effect of multiple authorization configurations on the general read
operations.
|
| CugTest |
Test the effect of multiple authorization configurations on the general read
operations.
|
| DescendantSearchTest |
Performance test to check performance of queries on sub-trees.
|
| FindAuthorizableWithScopeTest | |
| FlatTreeUpdateTest |
Benchmark for OAK-1866
|
| FlatTreeWithAceForSamePrincipalTest | |
| FullTextSearchTest | |
| FullTextSolrSearchTest | |
| GetAuthorizableByIdTest | |
| GetAuthorizableByPrincipalTest | |
| GetDeepNodeTest |
GetDeepNodeTest implements a performance test, which reads
a node deep down in the hierarchy. |
| GetGroupPrincipalsTest | |
| GetNodeTest |
GetNodeTest implements a performance test, which reads
nodes from the repository. |
| GetPoliciesTest |
GetPoliciesTest implements a performance test, which get policies from the
repository. |
| GetPrincipalTest | |
| HybridIndexTest | |
| IsDeclaredMemberTest |
Same as
IsMemberTest but the test run will check for the randomly selected
user to be a declared member of the target group. |
| IsMemberTest |
Benchmark for
Group.isMember(Authorizable) with the following setup:
- 10 groups
- boolean flag defining if the 10 groups will be nested or not. |
| LoginGetRootLogoutTest | |
| LoginImpersonateTest | |
| LoginLogoutTest | |
| LoginSystemTest | |
| LoginTest | |
| LoginWithMembershipTest |
Measure performance of repository login with the test user being direct or
inherited member of a specified number of groups.
|
| LoginWithMembersTest |
Measure performance of repository login with the test user being direct member
of a group with the configured number of other members.
|
| LucenePropertyFTSeparated |
same as
LucenePropertyFullTextTest but will initialise a repository where the global
full-text runs on a separate thread from lucene property. |
| LucenePropertyFullTextTest |
Perform a benchmark on how long it takes for an ingested item to be available in a Lucene
Property index when indexed in conjunction with a Global full-text lucene (same thread).
|
| ManyNodes | |
| ManyUserReadTest |
UserTest...
|
| MemberDeclaredMemberOf |
Same as
MemberBaseTest but only reading the declared membership. |
| MemberIsDeclaredMember |
Same as
MemberBaseTest but testing Group.isDeclaredMember(Authorizable). |
| MemberIsMember |
Same as
MemberBaseTest but testing Group.isMember(Authorizable). |
| MemberMemberOf |
Same as
MemberBaseTest but only reading the declared membership. |
| NamespaceRegistryTest |
This is a micro bench for the NamespaceRegistry prefix to uri mapping
|
| NamespaceTest | |
| ObservationTest | |
| OrderedIndexBaseTest |
Base class used for benchmarking insert of nodes
|
| OrderedIndexInsertBaseTest |
intermediate class for the testing of Inserts of nodes.
|
| OrderedIndexInsertNoIndexTest | |
| OrderedIndexInsertOrderedPropertyTest | |
| OrderedIndexInsertStandardPropertyTest | |
| OrderedIndexQueryBaseTest |
Benchmark the query performance of an ORDER BY clause when No index are involved
|
| OrderedIndexQueryNoIndexTest |
Benchmark the query performance of an ORDER BY clause when No index are involved
|
| OrderedIndexQueryOrderedIndexTest |
Benchmark the query performance of an ORDER BY clause when No index are involved
|
| OrderedIndexQueryStandardIndexTest |
Benchmark the query performance of an ORDER BY clause when No index are involved
|
| PersistentCacheTest | |
| ReadDeepTreeTest |
Randomly read 1000 items from the deep tree.
|
| ReadPropertyTest |
ReadPropertyTest implements a performance test, which reads
three properties: one with a jcr prefix, one with the empty prefix and a
third one, which does not exist. |
| RemoveMembersTest |
Test the performance of removing members from groups.
|
| RemoveMemberTest |
Test the performance of removing members from groups.
|
| ReplicaCrashResilienceTest | |
| RepositoryGrowthTest | |
| RevisionGCTest |
A benchmark to run RevisionGC.
|
| SequentialCreateNodesTest | |
| SetMultiPropertyTest |
Test for measuring the performance of setting a single multi valued property and
saving the change.
|
| SetPropertyTest |
Test for measuring the performance of setting a single property and
saving the change.
|
| SimpleSearchTest |
Run a simple query of the form "//*[@testcount=...]".
|
| SmallFileReadTest | |
| SmallFileWriteTest | |
| SQL2DescendantSearchTest |
SQL-2 version of the sub-tree performance test.
|
| SQL2SearchTest | |
| TestInputStream |
An input stream that returns a given number of dummy data.
|
| TransientManyChildNodesTest | |
| UpdateManyChildNodesTest |
Test for measuring the performance of adding one extra child node to
node with 10000 existing child nodes.
|
| UUIDLookupTest | |
| XmlImportTest |
Copyright © 2012-2017 The Apache Software Foundation. All Rights Reserved.