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.