You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by Emmanuel Lécharny <el...@gmail.com> on 2013/08/04 07:35:02 UTC

Profiling results

Hi guys,

I have profiled the test I'musing to bench searches
(testSearchCore100kUsers). It adds 10 000 users, and do 200 000 random
searches.

Here is the list of the most expensive methods (those with more than 0.1
% of the overall CPU) :

+--------------------------------------+
| Most expensive methods summarized    |
+--------------------------------------+

               Net
          ------------
 Count     Time    Pct  Location
 =====     ====    ===  ========
6594393 151633.0   12.6 
org.apache.directory.api.ldap.model.schema.PrepareString:insignifiantSpacesString(Ljava/lang/String;Z)Ljava/lang/String;
855805  83456.4    6.9 
org.apache.mavibot.btree.RecordManager:serializePage(Lorg/apache/mavibot/btree/BTree;JLorg/apache/mavibot/btree/Page;)[Lorg/apache/mavibot/btree/PageIO;
24646162  48453.3    4.0 
org.apache.mavibot.btree.AbstractPage:compare(Ljava/lang/Object;Ljava/lang/Object;)I
23455941  44231.1    3.7 
org.apache.mavibot.btree.RecordManager:storeRaw(J[B[Lorg/apache/mavibot/btree/PageIO;)J
1972541  37014.0    3.1 
org.apache.mavibot.btree.RecordManager:flushPages([Lorg/apache/mavibot/btree/PageIO;)V
3633053  33368.0    2.8 
org.apache.mavibot.btree.RecordManager:fetchPage(J)Lorg/apache/mavibot/btree/PageIO;
7472302  23405.9    1.9 
org.apache.mavibot.btree.AbstractPage:findPos(Ljava/lang/Object;)I
2357398  19339.6    1.6 
org.apache.directory.api.ldap.model.name.Ava:writeExternal(Ljava/io/ObjectOutput;)V
2617013  19078.4    1.6 
org.apache.mavibot.btree.RecordManager:fetchNewPage()Lorg/apache/mavibot/btree/PageIO;
211319  17766.8    1.5 
org.apache.directory.api.ldap.model.entry.DefaultEntry:clone()Lorg/apache/directory/api/ldap/model/entry/Entry;
12823915  15644.7    1.3 
org.apache.mavibot.btree.comparator.StringComparator:compare(Ljava/lang/Object;Ljava/lang/Object;)I
200002  14911.6    1.2 
org.apache.directory.server.core.api.entry.ServerEntryUtils:filterContents(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;Lorg/apache/directory/server/core/api/interceptor/context/FilteringOperationContext;Lorg/apache/directory/api/ldap/model/entry/Entry;)V
2189359  14272.1    1.2 
org.apache.directory.server.core.partition.impl.btree.mavibot.MavibotParentIdAndRdnSerializer:serialize(Lorg/apache/directory/server/xdbm/ParentIdAndRdn;)[B
52424636  13421.7    1.1 
org.apache.directory.api.ldap.model.schema.PrepareString:map(C[CIC)I
7770037  13075.4    1.1 
org.apache.directory.server.core.partition.impl.btree.mavibot.MavibotParentIdAndRdnSerializer$1:compare(Ljava/lang/Object;Ljava/lang/Object;)I
4993162  13058.4    1.1 
org.apache.directory.api.ldap.model.entry.DefaultAttribute:clone()Lorg/apache/directory/api/ldap/model/entry/Attribute;
12051502  12547.3    1.0 
org.apache.mavibot.btree.serializer.LongSerializer:serialize(J)[B
127736  11756.8    1.0 
org.apache.directory.server.core.partition.impl.btree.mavibot.MavibotEntrySerializer:serialize(Lorg/apache/directory/api/ldap/model/entry/Entry;)[B
3878300  11724.5    1.0 
org.apache.mavibot.btree.Node:get(Ljava/lang/Object;)Ljava/lang/Object;
3081970  11341.1    0.9 
org.apache.directory.api.ldap.model.schema.comparators.NormalizingComparator:compare(Ljava/lang/String;Ljava/lang/String;)I
2806558  11311.6    0.9 
org.apache.mavibot.btree.RecordManager:updateRecordManagerHeader()V
7931937  11148.7    0.9 
org.apache.directory.server.xdbm.ParentIdAndRdn:compareTo(Lorg/apache/directory/server/xdbm/ParentIdAndRdn;)I
2934567   9769.4    0.8 
org.apache.directory.api.ldap.model.entry.DefaultAttribute:writeExternal(Ljava/io/ObjectOutput;)V
6529109   9550.2    0.8 
org.apache.directory.api.ldap.model.schema.normalizers.CachingNormalizer:normalize(Ljava/lang/String;)Ljava/lang/String;
6506346   9382.2    0.8 
org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimToLowerNormalizer:normalize(Ljava/lang/String;)Ljava/lang/String;
7770037   9101.5    0.8 
org.apache.directory.server.core.partition.impl.btree.mavibot.MavibotParentIdAndRdnSerializer$1:compare(Lorg/apache/directory/server/xdbm/ParentIdAndRdn;Lorg/apache/directory/server/xdbm/ParentIdAndRdn;)I
7395826   9001.6    0.7 
org.apache.mavibot.btree.serializer.StringSerializer:serialize(Ljava/lang/Object;)[B
6634393   8390.3    0.7 
org.apache.directory.api.ldap.model.schema.PrepareString:normalize(Ljava/lang/String;Lorg/apache/directory/api/ldap/model/schema/PrepareString$StringType;)Ljava/lang/String;
52424636   8052.0    0.7 
org.apache.directory.api.ldap.model.schema.PrepareString:isCombiningMark(C)Z
608677   8041.5    0.7 
org.apache.directory.api.ldap.model.entry.AbstractValue:apply(Lorg/apache/directory/api/ldap/model/schema/AttributeType;)V
52424636   7893.5    0.7 
org.apache.directory.api.ldap.model.schema.PrepareString:checkProhibited(C)V
855805   7363.2    0.6 
org.apache.mavibot.btree.RecordManager:getFreePageIOs(I)[Lorg/apache/mavibot/btree/PageIO;
5391000   6785.1    0.6 
org.apache.mavibot.btree.Node:getReference(I)Lorg/apache/mavibot/btree/Page;
200016   6221.5    0.5 
org.apache.directory.server.xdbm.search.impl.DefaultSearchEngine:computeResult(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/xdbm/search/PartitionSearchResult;
37359375   5772.2    0.5 
org.apache.mavibot.btree.PageIO:getData()Ljava/nio/ByteBuffer;
420049   5568.0    0.5 
org.apache.mavibot.btree.exception.KeyNotFoundException:<init>(Ljava/lang/String;)V
3081970   5372.6    0.4 
org.apache.directory.api.ldap.model.schema.comparators.NormalizingComparator:compare(Ljava/lang/Object;Ljava/lang/Object;)I
1600000   5362.0    0.4 
org.apache.directory.server.core.api.interceptor.BaseInterceptor:next(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
845759   5213.6    0.4 
org.apache.mavibot.btree.RecordManager:writePage(Lorg/apache/mavibot/btree/BTree;Lorg/apache/mavibot/btree/Page;J)Lorg/apache/mavibot/btree/ElementHolder;
5111943   5199.7    0.4  org.apache.mavibot.btree.BTree:isAllowDuplicates()Z
1700153   5035.5    0.4 
org.apache.mavibot.btree.Leaf:get(Ljava/lang/Object;)Ljava/lang/Object;
938353   5003.6    0.4 
org.apache.directory.api.ldap.schemamanager.impl.DefaultSchemaManager:lookupAttributeTypeRegistry(Ljava/lang/String;)Lorg/apache/directory/api/ldap/model/schema/AttributeType;
3051424   4891.9    0.4 
org.apache.directory.api.ldap.model.name.FastDnParser:nextChar(Ljava/lang/String;Lorg/apache/directory/api/util/Position;Z)C
7904611   4784.2    0.4 
org.apache.directory.api.ldap.model.entry.StringValue:writeExternal(Ljava/io/ObjectOutput;)V
280164   4612.8    0.4 
org.apache.mavibot.btree.RecordManager:addFreePages(Lorg/apache/mavibot/btree/BTree;Ljava/util/List;)V
3116530   4455.4    0.4 
org.apache.directory.api.ldap.model.schema.comparators.SerializableComparator:compare(Ljava/lang/Object;Ljava/lang/Object;)I
1740028   4445.3    0.4 
org.apache.directory.server.core.api.interceptor.BaseInterceptor:getNextInterceptor(Lorg/apache/directory/server/core/api/interceptor/context/OperationContext;)Lorg/apache/directory/server/core/api/interceptor/Interceptor;
1200009   4377.5    0.4 
org.apache.directory.server.core.api.interceptor.context.FilteringOperationContext:contains(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;Lorg/apache/directory/api/ldap/model/schema/AttributeType;)Z
240136   4318.6    0.4 
org.apache.mavibot.btree.BTree:insert(Ljava/lang/Object;Ljava/lang/Object;J)Lorg/apache/mavibot/btree/InsertResult;
256054   4216.3    0.3 
org.apache.directory.api.ldap.model.name.Dn:apply(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;Z)Lorg/apache/directory/api/ldap/model/name/Dn;
3081970   4157.5    0.3 
org.apache.directory.api.ldap.model.schema.comparators.DeepTrimToLowerCachingNormalizingComparator:compare(Ljava/lang/String;Ljava/lang/String;)I
3081970   4116.2    0.3 
org.apache.directory.api.ldap.model.schema.comparators.ComparableComparator:compare(Ljava/lang/Object;Ljava/lang/Object;)I
2357398   4071.5    0.3 
org.apache.directory.api.ldap.model.name.Rdn:writeExternal(Ljava/io/ObjectOutput;)V
565523   3956.4    0.3 
org.apache.mavibot.btree.Node:createHolder(Lorg/apache/mavibot/btree/Page;)Lorg/apache/mavibot/btree/ElementHolder;
24437104   3938.5    0.3 
org.apache.mavibot.btree.RecordManager:computePageNb(J)I
200000   3846.1    0.3 
org.apache.directory.server.core.DefaultOperationManager:search(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
2189359   3833.2    0.3 
org.apache.directory.server.core.partition.impl.btree.mavibot.MavibotParentIdAndRdnSerializer:serialize(Ljava/lang/Object;)[B
200000   3623.2    0.3 
org.apache.directory.server.core.api.interceptor.context.SearchOperationContext:<init>(Lorg/apache/directory/server/core/api/CoreSession;Lorg/apache/directory/api/ldap/model/message/SearchRequest;)V
23710482   3614.7    0.3 
org.apache.mavibot.btree.BTree:getComparator()Ljava/util/Comparator;
346856   3475.6    0.3 
org.apache.directory.api.ldap.model.schema.syntaxCheckers.OidSyntaxChecker:isValidSyntax(Ljava/lang/Object;)Z
2626543   3390.1    0.3 
org.apache.directory.api.ldap.model.entry.StringValue:clone()Lorg/apache/directory/api/ldap/model/entry/Value;
2626543   3279.8    0.3 
org.apache.directory.api.ldap.model.entry.StringValue:clone()Lorg/apache/directory/api/ldap/model/entry/StringValue;
200018   3238.6    0.3 
org.apache.directory.server.xdbm.search.impl.DefaultOptimizer:getEqualityScan(Lorg/apache/directory/api/ldap/model/filter/SimpleNode;)J
17402616   3179.5    0.3 
org.apache.directory.api.util.Strings:isEmpty(Ljava/lang/String;)Z
7816585   3157.3    0.3 
org.apache.directory.api.ldap.model.entry.StringValue:hashCode()I
200000   3133.8    0.3 
org.apache.directory.api.ldap.model.filter.FilterParser:parseAssertionValue(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;Ljava/lang/String;[BLorg/apache/directory/api/util/Position;)Lorg/apache/directory/api/ldap/model/entry/Value;
422636   2985.4    0.2 
org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition:getEntryId(Lorg/apache/directory/api/ldap/model/name/Dn;)Ljava/lang/String;
600024   2938.6    0.2 
org.apache.directory.server.xdbm.search.impl.EvaluatorBuilder:build(Lorg/apache/directory/api/ldap/model/filter/ExprNode;)Lorg/apache/directory/server/xdbm/search/Evaluator;
1362629   2889.3    0.2 
org.apache.directory.api.ldap.model.entry.StringValue:<init>(Ljava/lang/String;)V
18321243   2851.1    0.2 
org.apache.directory.api.ldap.model.schema.AbstractSchemaObject:getOid()Ljava/lang/String;
400018   2783.0    0.2 
org.apache.directory.server.core.api.filtering.BaseEntryFilteringCursor:next()Z
1126122   2759.9    0.2 
org.apache.directory.api.ldap.model.name.Ava:clone()Lorg/apache/directory/api/ldap/model/name/Ava;
17089686   2688.3    0.2  org.apache.mavibot.btree.PageIO:getOffset()J
141720   2630.8    0.2 
org.apache.directory.api.ldap.model.name.FastDnParser:parseRdnInternal(Ljava/lang/String;Lorg/apache/directory/api/util/Position;Lorg/apache/directory/api/ldap/model/name/Rdn;)V
200000   2623.5    0.2 
org.apache.directory.server.core.api.normalization.FilterNormalizingVisitor:visitSimpleNode(Lorg/apache/directory/api/ldap/model/filter/SimpleNode;)Lorg/apache/directory/api/ldap/model/filter/ExprNode;
560337   2600.7    0.2 
org.apache.directory.api.ldap.model.entry.DefaultAttribute:add([Lorg/apache/directory/api/ldap/model/entry/Value;)I
10613015   2517.2    0.2 
org.apache.mavibot.btree.ReferenceHolder:getValue(Lorg/apache/mavibot/btree/BTree;)Ljava/lang/Object;
441625   2512.0    0.2 
org.apache.mavibot.btree.Node:insert(JLjava/lang/Object;Ljava/lang/Object;)Lorg/apache/mavibot/btree/InsertResult;
200002   2493.0    0.2 
org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition:buildEntryDn(Ljava/lang/String;)Lorg/apache/directory/api/ldap/model/name/Dn;
7395826   2431.4    0.2 
org.apache.mavibot.btree.serializer.StringSerializer:serialize(Ljava/lang/String;)[B
1126122   2429.1    0.2 
org.apache.directory.api.ldap.model.name.Rdn:clone()Lorg/apache/directory/api/ldap/model/name/Rdn;
7486793   2424.3    0.2 
org.apache.mavibot.btree.BTree:getKeySerializer()Lorg/apache/mavibot/btree/serializer/ElementSerializer;
200000   2372.2    0.2 
org.apache.directory.server.core.shared.DefaultCoreSession:search(Lorg/apache/directory/api/ldap/model/message/SearchRequest;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
200000   2327.4    0.2 
org.apache.directory.server.core.authz.DefaultAuthorizationInterceptor:isSearchable(Lorg/apache/directory/server/core/api/interceptor/context/OperationContext;Lorg/apache/directory/api/ldap/model/entry/Entry;)Z
141720   2319.7    0.2 
org.apache.directory.api.ldap.model.name.FastDnParser:matchValue(Ljava/lang/String;Lorg/apache/directory/api/util/Position;)Ljava/lang/String;
 11299   2311.5    0.2 
org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition:add(Lorg/apache/directory/server/core/api/interceptor/context/AddOperationContext;)V
12823915   2297.9    0.2 
org.apache.mavibot.btree.comparator.StringComparator:compare(Ljava/lang/String;Ljava/lang/String;)I
1498752   2235.3    0.2 
org.apache.directory.server.core.avltree.LinkedAvlMapNode:computeHeight()I
200000   2230.1    0.2 
org.apache.directory.server.core.authz.AciAuthorizationInterceptor:search(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
280164   2159.0    0.2 
org.apache.mavibot.btree.RecordManager:updateBtreeHeader(Lorg/apache/mavibot/btree/BTree;J)V
400020   2158.0    0.2 
org.apache.directory.server.xdbm.search.impl.CursorBuilder:build(Lorg/apache/directory/api/ldap/model/filter/ExprNode;Lorg/apache/directory/server/xdbm/search/PartitionSearchResult;)J
200000   2072.1    0.2 
org.apache.directory.server.core.schema.SchemaInterceptor:search(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
     1   2051.7    0.2 
org.apache.directory.server.core.operations.search.SearchPerfIT:testSearchCore100kUsers()V
200000   2049.7    0.2 
org.apache.directory.server.core.normalization.NormalizationInterceptor:search(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
600000   2047.5    0.2 
org.apache.mavibot.btree.Node:getValues(Ljava/lang/Object;)Lorg/apache/mavibot/btree/BTree;
602970   2026.6    0.2 
org.apache.directory.api.ldap.model.name.Dn:isNullOrEmpty(Lorg/apache/directory/api/ldap/model/name/Dn;)Z
14651559   2012.4    0.2 
org.apache.directory.api.ldap.model.entry.DefaultAttribute:getAttributeType()Lorg/apache/directory/api/ldap/model/schema/AttributeType;
190397   1968.6    0.2 
org.apache.directory.api.ldap.model.entry.DefaultAttribute:<init>(Lorg/apache/directory/api/ldap/model/schema/AttributeType;Lorg/apache/directory/api/ldap/model/entry/Attribute;)V
430045   1949.9    0.2 
org.apache.directory.api.ldap.util.tree.DnNode:getNode(Lorg/apache/directory/api/ldap/model/name/Dn;)Lorg/apache/directory/api/ldap/util/tree/DnNode;
200024   1933.6    0.2 
org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition:fetch(Ljava/lang/String;Lorg/apache/directory/api/ldap/model/name/Dn;)Lorg/apache/directory/api/ldap/model/entry/Entry;
1691518   1919.3    0.2 
org.apache.mavibot.btree.serializer.IntSerializer:serialize(I)[B
200000   1878.5    0.2 
org.apache.directory.server.core.subtree.SubentryInterceptor:search(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
200002   1853.9    0.2 
org.apache.directory.server.xdbm.search.evaluator.EqualityEvaluator:evaluate(Lorg/apache/directory/api/ldap/model/entry/Attribute;)Z
429079   1845.0    0.2 
org.apache.mavibot.btree.Node:replaceChild(JLorg/apache/mavibot/btree/ModifyResult;I)Lorg/apache/mavibot/btree/InsertResult;
1700163   1827.2    0.2 
org.apache.directory.server.core.partition.impl.btree.mavibot.MavibotTable:get(Ljava/lang/Object;)Ljava/lang/Object;
200000   1814.9    0.2 
org.apache.directory.server.core.authz.DefaultAuthorizationInterceptor:search(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
1700153   1814.3    0.2 
org.apache.mavibot.btree.BTree:get(Ljava/lang/Object;)Ljava/lang/Object;
12051502   1793.7    0.1 
org.apache.mavibot.btree.serializer.LongSerializer:serialize([BIJ)[B
200002   1792.3    0.1 
org.apache.directory.server.xdbm.search.evaluator.EqualityEvaluator:<init>(Lorg/apache/directory/api/ldap/model/filter/EqualityNode;Lorg/apache/directory/server/xdbm/Store;Lorg/apache/directory/api/ldap/model/schema/SchemaManager;)V
400002   1790.7    0.1 
org.apache.directory.server.core.api.interceptor.context.FilteringOperationContext:getReturningAttributes()Ljava/util/Set;
1211308   1735.5    0.1 
org.apache.directory.api.ldap.model.entry.DefaultEntry:removeAttributes([Lorg/apache/directory/api/ldap/model/schema/AttributeType;)V
10744912   1695.3    0.1 
org.apache.directory.server.xdbm.ParentIdAndRdn:getParentId()Ljava/lang/String;
200000   1647.9    0.1 
org.apache.directory.server.core.subtree.SubentryInterceptor$HideSubentriesFilter:accept(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;Lorg/apache/directory/api/ldap/model/entry/Entry;)Z
890749   1641.9    0.1 
org.apache.mavibot.btree.RecordManager:store(JJ[Lorg/apache/mavibot/btree/PageIO;)J
200013   1607.6    0.1 
org.apache.directory.server.core.shared.partition.DefaultPartitionNexus:search(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
1200008   1597.6    0.1 
org.apache.directory.server.core.api.entry.ClonedServerEntry:removeAttributes([Lorg/apache/directory/api/ldap/model/schema/AttributeType;)V
943307   1586.7    0.1 
org.apache.directory.api.ldap.model.schema.registries.DefaultAttributeTypeRegistry:lookup(Ljava/lang/String;)Lorg/apache/directory/api/ldap/model/schema/AttributeType;
578669   1571.5    0.1 
org.apache.directory.api.ldap.model.entry.StringValue:<init>(Lorg/apache/directory/api/ldap/model/schema/AttributeType;Ljava/lang/String;)V
200016   1571.4    0.1 
org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition:search(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
400040   1485.2    0.1 
org.apache.directory.server.xdbm.search.impl.DefaultOptimizer:annotate(Lorg/apache/directory/api/ldap/model/filter/ExprNode;)Ljava/lang/Long;
200002   1467.5    0.1 
org.apache.directory.api.ldap.model.name.Dn:<init>(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;[Lorg/apache/directory/api/ldap/model/name/Rdn;)V
1030039   1466.9    0.1 
org.apache.directory.server.core.partition.impl.btree.mavibot.MavibotIndex:reverseLookup(Ljava/lang/Object;)Ljava/lang/Object;
200002   1457.6    0.1 
org.apache.directory.server.xdbm.search.impl.ScanCountComparator:compare(Lorg/apache/directory/server/xdbm/search/Evaluator;Lorg/apache/directory/server/xdbm/search/Evaluator;)I
943307   1451.5    0.1 
org.apache.directory.api.ldap.model.schema.registries.DefaultAttributeTypeRegistry:lookup(Ljava/lang/String;)Lorg/apache/directory/api/ldap/model/schema/SchemaObject;
1030039   1443.3    0.1 
org.apache.directory.server.core.partition.impl.btree.mavibot.MavibotIndex:reverseLookup(Ljava/lang/String;)Ljava/lang/Object;
200000   1442.5    0.1 
org.apache.directory.server.core.api.normalization.FilterNormalizingVisitor:normalizeValue(Lorg/apache/directory/api/ldap/model/schema/AttributeType;Lorg/apache/directory/api/ldap/model/entry/Value;)Lorg/apache/directory/api/ldap/model/entry/Value;
 11289   1415.7    0.1 
org.apache.directory.api.ldap.model.entry.DefaultEntry:<init>(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;Lorg/apache/directory/api/ldap/model/entry/Entry;)V
  1287   1411.2    0.1 
org.apache.directory.api.ldap.schemaextractor.impl.DefaultSchemaLdifExtractor:getUniqueResource(Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;
474930   1410.1    0.1 
org.apache.directory.api.ldap.model.entry.DefaultEntry:getId(Ljava/lang/String;)Ljava/lang/String;
1064803   1398.2    0.1 
org.apache.directory.api.ldap.model.name.Dn:apply(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;)Lorg/apache/directory/api/ldap/model/name/Dn;
412152   1397.2    0.1 
org.apache.directory.api.ldap.model.name.Dn:hashCode()I
1314675   1396.0    0.1 
org.apache.directory.api.util.Strings:trim(Ljava/lang/String;)Ljava/lang/String;
211338   1379.6    0.1 
org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition:setRWLock(Lorg/apache/directory/server/core/api/interceptor/context/OperationContext;)V
276908   1342.7    0.1 
org.apache.directory.api.ldap.model.entry.DefaultAttribute:setUpId(Ljava/lang/String;Lorg/apache/directory/api/ldap/model/schema/AttributeType;)V
7486793   1314.6    0.1 
org.apache.mavibot.btree.AbstractPage:getKey(I)Ljava/lang/Object;
200018   1311.6    0.1 
org.apache.directory.api.ldap.model.cursor.CursorIterator:<init>(Lorg/apache/directory/api/ldap/model/cursor/Cursor;)V
380019   1299.9    0.1 
org.apache.directory.api.ldap.schemamanager.impl.DefaultSchemaManager:getAttributeTypeRegistry()Lorg/apache/directory/api/ldap/model/schema/registries/AttributeTypeRegistry;
200000   1294.3    0.1 
org.apache.directory.api.ldap.model.schema.normalizers.ConcreteNameComponentNormalizer:normalizeByName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
566880   1291.9    0.1 
org.apache.directory.api.ldap.model.name.FastDnParser:matchSpaces(Ljava/lang/String;Lorg/apache/directory/api/util/Position;)V
200002   1284.7    0.1 
org.apache.directory.server.xdbm.search.evaluator.EqualityEvaluator:evaluate(Lorg/apache/directory/server/xdbm/IndexEntry;)Z
200002   1279.6    0.1 
org.apache.directory.server.xdbm.search.evaluator.SubtreeScopeEvaluator:evaluate(Lorg/apache/directory/server/xdbm/IndexEntry;)Z
608677   1264.4    0.1 
org.apache.directory.api.ldap.model.entry.AbstractValue:isValid(Lorg/apache/directory/api/ldap/model/schema/SyntaxChecker;)Z
6250066   1254.1    0.1 
org.apache.mavibot.btree.PageIO:setData(Ljava/nio/ByteBuffer;)V
200000   1252.5    0.1 
org.apache.directory.server.core.authn.AuthenticationInterceptor:checkPwdReset(Lorg/apache/directory/server/core/api/interceptor/context/OperationContext;)V
 67524   1247.8    0.1 
org.apache.directory.api.ldap.model.name.Dn:atavOidToName(Lorg/apache/directory/api/ldap/model/name/Ava;Lorg/apache/directory/api/ldap/model/schema/SchemaManager;)Lorg/apache/directory/api/ldap/model/name/Ava;
200002   1221.8    0.1 
org.apache.directory.server.xdbm.search.evaluator.SubtreeScopeEvaluator:<init>(Lorg/apache/directory/server/xdbm/Store;Lorg/apache/directory/api/ldap/model/filter/ScopeNode;)V
400000   1218.1    0.1 
org.apache.directory.server.core.api.EntryToResponseCursor:next()Z
 10002   1212.9    0.1 
org.apache.directory.server.core.schema.SchemaInterceptor:check(Lorg/apache/directory/api/ldap/model/name/Dn;Lorg/apache/directory/api/ldap/model/entry/Entry;)V
200000   1193.5    0.1 
org.apache.directory.server.core.schema.SchemaInterceptor$TopFilter:accept(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;Lorg/apache/directory/api/ldap/model/entry/Entry;)Z
209244   1186.6    0.1 
org.apache.directory.api.ldap.model.name.Ava:<init>(Ljava/lang/String;Ljava/lang/String;Lorg/apache/directory/api/ldap/model/entry/Value;Lorg/apache/directory/api/ldap/model/entry/Value;Ljava/lang/String;)V
240136   1181.9    0.1 
org.apache.mavibot.btree.Leaf:insert(JLjava/lang/Object;Ljava/lang/Object;)Lorg/apache/mavibot/btree/InsertResult;
200000   1175.8    0.1 
org.apache.directory.server.core.api.LdapCoreSessionConnection:search(Lorg/apache/directory/api/ldap/model/message/SearchRequest;)Lorg/apache/directory/api/ldap/model/cursor/SearchCursor;
200000   1169.1    0.1 
org.apache.directory.api.ldap.model.entry.AttributeUtils:parseAttribute([BLorg/apache/directory/api/util/Position;Z)Ljava/lang/String;
7050640   1166.7    0.1 
org.apache.mavibot.btree.AbstractPage:getLastOffset()J
336887   1161.8    0.1 
org.apache.directory.api.ldap.model.entry.DefaultAttribute:add([Ljava/lang/String;)I
 40028   1153.4    0.1 
org.apache.mavibot.btree.BTree:delete(Ljava/lang/Object;Ljava/lang/Object;J)Lorg/apache/mavibot/btree/Tuple;
6123070   1139.4    0.1 
org.apache.directory.api.ldap.model.entry.AbstractValue:isNull()Z
200000   1131.6    0.1 
org.apache.directory.server.core.operational.OperationalAttributeInterceptor:search(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
200000   1119.4    0.1 
org.apache.directory.api.ldap.model.filter.FilterParser:parsePresenceEqOrSubstring(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;Ljava/lang/String;[BLorg/apache/directory/api/util/Position;)Lorg/apache/directory/api/ldap/model/filter/ExprNode;
 11300   1070.7    0.1 
org.apache.directory.api.ldap.model.csn.Csn:isValid(Ljava/lang/String;)Z
6049411   1062.7    0.1 
org.apache.directory.api.ldap.model.entry.DefaultAttribute:size()I
6514305   1059.9    0.1  org.apache.mavibot.btree.AbstractPage:getOffset()J
 10002   1053.9    0.1 
org.apache.directory.server.core.operational.OperationalAttributeInterceptor:add(Lorg/apache/directory/server/core/api/interceptor/context/AddOperationContext;)V
 10002   1051.4    0.1 
org.apache.directory.server.core.schema.SchemaInterceptor:assertAllAttributesAllowed(Lorg/apache/directory/api/ldap/model/name/Dn;Lorg/apache/directory/api/ldap/model/entry/Entry;Ljava/util/Set;)V
200002   1041.4    0.1 
org.apache.directory.server.core.partition.impl.btree.EntryCursorAdaptor:get()Lorg/apache/directory/api/ldap/model/entry/Entry;
5194674   1040.4    0.1  org.apache.mavibot.btree.PageIO:setNextPage(J)V
895987   1022.9    0.1 
org.apache.mavibot.btree.BTree:getName()Ljava/lang/String;
845785   1022.1    0.1 
org.apache.mavibot.btree.AbstractPage:<init>(Lorg/apache/mavibot/btree/BTree;JI)V
200000   1020.6    0.1 
org.apache.directory.server.core.schema.SchemaInterceptor:checkFilter(Lorg/apache/directory/api/ldap/model/filter/ExprNode;)V
 10002   1012.7    0.1 
org.apache.directory.server.core.schema.SchemaInterceptor:assertSyntaxes(Lorg/apache/directory/api/ldap/model/entry/Entry;)V
280191    972.9    0.1 
org.apache.mavibot.btree.RecordManager:readPageIOs(JJ)[Lorg/apache/mavibot/btree/PageIO;
200002    937.9    0.1 
org.apache.directory.server.xdbm.search.impl.CursorBuilder:computeAnd(Lorg/apache/directory/api/ldap/model/filter/AndNode;Lorg/apache/directory/server/xdbm/search/PartitionSearchResult;)J
221300    914.0    0.1 
org.apache.directory.api.ldap.model.name.Dn:toUpName()Ljava/lang/String;
5171280    912.3    0.1 
org.apache.directory.api.ldap.model.name.FastDnParser:hasMoreChars(Lorg/apache/directory/api/util/Position;)Z
5111943    906.2    0.1 
org.apache.mavibot.btree.BTreeHeader:isAllowDuplicates()Z
 42641    898.2    0.1 
org.apache.directory.api.ldap.model.name.FastDnParser:matchAttributeTypeNumericOid(Ljava/lang/String;Lorg/apache/directory/api/util/Position;)Ljava/lang/String;
800008    883.1    0.1 
org.apache.directory.server.xdbm.IndexEntry:getId()Ljava/lang/Object;
261316    878.0    0.1 
org.apache.directory.api.ldap.model.entry.DefaultAttribute:contains([Ljava/lang/String;)Z
200000    876.8    0.1 
org.apache.directory.server.core.authn.AuthenticationInterceptor:search(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
2620462    871.3    0.1 
org.apache.directory.api.util.Strings:toLowerCase(Ljava/lang/String;)Ljava/lang/String;
 10002    870.2    0.1 
org.apache.directory.server.core.schema.SchemaInterceptor:getAllAllowed(Lorg/apache/directory/api/ldap/model/entry/Attribute;Ljava/util/Set;)Ljava/util/Set;
200000    867.2    0.1 
org.apache.directory.server.core.collective.CollectiveAttributeInterceptor:addCollectiveAttributes(Lorg/apache/directory/server/core/api/interceptor/context/FilteringOperationContext;Lorg/apache/directory/api/ldap/model/entry/Entry;)V
210007    860.0    0.1 
org.apache.directory.server.core.DefaultDirectoryService:isPwdPolicyEnabled()Z
209244    859.5    0.1 
org.apache.directory.api.ldap.model.name.Rdn:normalize()V
632994    858.3    0.1 
org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition:hasUserIndexOn(Lorg/apache/directory/api/ldap/model/schema/AttributeType;)Z
 10002    851.3    0.1 
org.apache.directory.server.core.schema.SchemaInterceptor:assertHumanReadable(Lorg/apache/directory/api/ldap/model/entry/Entry;)V
200002    833.4    0.1 
org.apache.mavibot.btree.Leaf:browse(Lorg/apache/mavibot/btree/Transaction;Ljava/util/LinkedList;)Lorg/apache/mavibot/btree/Cursor;
200002    817.8    0.1 
org.apache.directory.server.xdbm.search.impl.EvaluatorBuilder:buildAndEvaluator(Lorg/apache/directory/api/ldap/model/filter/AndNode;)Lorg/apache/directory/server/xdbm/search/Evaluator;
2574336    810.3    0.1 
org.apache.directory.api.ldap.model.name.Rdn:hashCode()I
210003    809.3    0.1 
org.apache.directory.api.ldap.model.ldif.LdifAttributesReader:parseEntryAttribute(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;Lorg/apache/directory/api/ldap/model/entry/Entry;Ljava/lang/String;Ljava/lang/String;)V
1771876    801.1    0.1 
org.apache.directory.api.util.Strings:getBytesUtf8(Ljava/lang/String;)[B
200000    795.4    0.1 
org.apache.directory.server.core.collective.CollectiveAttributeInterceptor:search(Lorg/apache/directory/server/core/api/interceptor/context/SearchOperationContext;)Lorg/apache/directory/server/core/api/filtering/EntryFilteringCursor;
193851    794.4    0.1 
org.apache.directory.api.ldap.model.entry.DefaultEntry:put(Ljava/lang/String;[Ljava/lang/String;)Lorg/apache/directory/api/ldap/model/entry/Attribute;
200002    789.5    0.1 
org.apache.mavibot.btree.Cursor:next()Lorg/apache/mavibot/btree/Tuple;
200000    789.3    0.1 
org.apache.directory.api.ldap.model.filter.FilterParser:parseItem(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;[BLorg/apache/directory/api/util/Position;B)Lorg/apache/directory/api/ldap/model/filter/ExprNode;
540405    788.3    0.1 
org.apache.mavibot.btree.Node:copy(J)Lorg/apache/mavibot/btree/Node;
 40028    787.1    0.1 
org.apache.mavibot.btree.Leaf:delete(JLjava/lang/Object;Ljava/lang/Object;Lorg/apache/mavibot/btree/Page;I)Lorg/apache/mavibot/btree/DeleteResult;
400004    783.9    0.1 
org.apache.directory.server.core.partition.impl.btree.mavibot.ValueTreeCursor:next()Z
158631    770.5    0.1 
org.apache.mavibot.btree.Leaf:addElement(JLjava/lang/Object;Ljava/lang/Object;I)Lorg/apache/mavibot/btree/Page;
200000    766.2    0.1 
org.apache.directory.api.ldap.model.schema.normalizers.ConcreteNameComponentNormalizer:lookup(Ljava/lang/String;)Lorg/apache/directory/api/ldap/model/schema/Normalizer;
200002    752.4    0.1 
org.apache.directory.server.xdbm.search.evaluator.AndEvaluator:optimize(Ljava/util/List;)Ljava/util/List;
693757    752.3    0.1 
org.apache.mavibot.btree.DuplicateKeyMemoryHolder:getValue(Lorg/apache/mavibot/btree/BTree;)Ljava/lang/Object;
 20108    740.8    0.1 
org.apache.directory.api.util.GeneralizedTime:toGeneralizedTime(Lorg/apache/directory/api/util/GeneralizedTime$Format;Lorg/apache/directory/api/util/GeneralizedTime$FractionDelimiter;ILorg/apache/directory/api/util/GeneralizedTime$TimeZoneFormat;)Ljava/lang/String;
209244    739.8    0.1 
org.apache.directory.api.ldap.model.name.Ava:normalize()Ljava/lang/String;
200000    728.8    0.1 
org.apache.directory.api.ldap.model.filter.FilterParser:parse(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;[B)Lorg/apache/directory/api/ldap/model/filter/ExprNode;
4353184    727.0    0.1 
org.apache.directory.api.ldap.model.entry.StringValue:isHumanReadable()Z
 46902    725.7    0.1 
org.apache.directory.api.ldap.model.name.FastDnParser:parseDn(Ljava/lang/String;Ljava/util/List;)V
473914    725.3    0.1 
org.apache.directory.api.ldap.model.entry.DefaultEntry:get(Lorg/apache/directory/api/ldap/model/schema/AttributeType;)Lorg/apache/directory/api/ldap/model/entry/Attribute;
 99079    723.4    0.1 
org.apache.directory.api.ldap.model.name.FastDnParser:matchAttributeTypeDescr(Ljava/lang/String;Lorg/apache/directory/api/util/Position;)Ljava/lang/String;
200016    722.6    0.1 
org.apache.directory.server.xdbm.search.impl.DefaultOptimizer:getConjunctionScan(Lorg/apache/directory/api/ldap/model/filter/BranchNode;)J
554042    718.7    0.1 
org.apache.mavibot.btree.Node:<init>(Lorg/apache/mavibot/btree/BTree;JI)V
200002    713.5    0.1 
org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition:fetch(Ljava/lang/String;)Lorg/apache/directory/api/ldap/model/entry/Entry;
200000    713.4    0.1 
org.apache.directory.api.ldap.model.filter.FilterParser:parseFilterInternal(Lorg/apache/directory/api/ldap/model/schema/SchemaManager;[BLorg/apache/directory/api/util/Position;)Lorg/apache/directory/api/ldap/model/filter/ExprNode;
200016    712.8    0.1 
org.apache.directory.server.core.partition.impl.btree.EntryCursorAdaptor:<init>(Lorg/apache/directory/server/core/partition/impl/btree/AbstractBTreePartition;Lorg/apache/directory/server/xdbm/search/PartitionSearchResult;)V
140028    708.0    0.1 
org.apache.directory.server.core.api.interceptor.BaseInterceptor:next(Lorg/apache/directory/server/core/api/interceptor/context/AddOperationContext;)V
200010    703.2    0.1 
org.apache.mavibot.btree.Leaf:getValues(Ljava/lang/Object;)Lorg/apache/mavibot/btree/BTree;
200002    698.7    0.1 
org.apache.mavibot.btree.BTree:beginReadTransaction()Lorg/apache/mavibot/btree/Transaction;
220005    698.7    0.1 
org.apache.directory.api.ldap.model.message.AbstractResultResponse:<init>(ILorg/apache/directory/api/ldap/model/message/MessageTypeEnum;)V
111300    692.4    0.1 
org.apache.mavibot.btree.Node:handleRemoveResult(Lorg/apache/mavibot/btree/RemoveResult;IIZ)Lorg/apache/mavibot/btree/RemoveResult;
703907    691.7    0.1  org.apache.mavibot.btree.BTree:getBtreeOffset()J
450088    682.9    0.1 
org.apache.directory.server.core.partition.impl.btree.mavibot.MavibotIndex:forwardLookup(Ljava/lang/Object;)Ljava/lang/Object;
160107    679.9    0.1 
org.apache.mavibot.btree.BTree:insert(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
200019    677.4    0.1 
org.apache.directory.server.core.api.interceptor.context.FilteringOperationContext:<init>(Lorg/apache/directory/server/core/api/CoreSession;Lorg/apache/directory/api/ldap/model/name/Dn;[Ljava/lang/String;)V
3482864    676.0    0.1  org.apache.mavibot.btree.PageIO:setSize(I)V
230006    674.0    0.1 
org.apache.directory.api.ldap.model.entry.DefaultEntry:contains(Lorg/apache/directory/api/ldap/model/schema/AttributeType;[Ljava/lang/String;)Z
200002    673.4    0.1 
org.apache.mavibot.btree.Cursor:<init>(Lorg/apache/mavibot/btree/BTree;Lorg/apache/mavibot/btree/Transaction;Ljava/util/LinkedList;)V
190712    669.7    0.1 
org.apache.mavibot.btree.Node:hasKey(Ljava/lang/Object;)Z
291707    668.5    0.1 
org.apache.mavibot.btree.Leaf:<init>(Lorg/apache/mavibot/btree/BTree;JI)V
  1287    662.8    0.1 
org.apache.directory.api.ldap.schemaextractor.impl.DefaultSchemaLdifExtractor:extractFromClassLoader(Ljava/lang/String;)V
400020    659.0    0.1 
org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition:hasIndexOn(Lorg/apache/directory/api/ldap/model/schema/AttributeType;)Z
3723703    659.0    0.1  org.apache.mavibot.btree.PageIO:<init>(J)V
200000    658.7    0.1 
org.apache.directory.api.ldap.model.schema.normalizers.ConcreteNameComponentNormalizer:isDefined(Ljava/lang/String;)Z
111326    654.0    0.1 
org.apache.mavibot.btree.Node:delete(JLjava/lang/Object;Ljava/lang/Object;Lorg/apache/mavibot/btree/Page;I)Lorg/apache/mavibot/btree/DeleteResult;
4800009    650.8    0.1 
org.apache.directory.api.ldap.model.schema.AttributeType:isOperational()Z
200002    650.7    0.1 
org.apache.directory.server.xdbm.search.evaluator.SubtreeScopeEvaluator:getContextEntryId()Ljava/lang/String;
3081970    649.0    0.1 
org.apache.directory.api.ldap.model.schema.comparators.ComparableComparator:compare(Ljava/lang/Comparable;Ljava/lang/Comparable;)I
1950037    646.8    0.1 
org.apache.directory.server.core.DefaultDirectoryService:getInterceptor(Ljava/lang/String;)Lorg/apache/directory/server/core/api/interceptor/Interceptor;
450088    645.2    0.1 
org.apache.directory.server.core.partition.impl.btree.mavibot.MavibotIndex:forwardLookup(Ljava/lang/Object;)Ljava/lang/String;
200000    634.9    0.1 
org.apache.directory.api.ldap.model.filter.LeafNode:accept(Lorg/apache/directory/api/ldap/model/filter/FilterVisitor;)Ljava/lang/Object;
 70014    633.7    0.1 
org.apache.mavibot.btree.Leaf:replaceElement(JLjava/lang/Object;Ljava/lang/Object;I)Lorg/apache/mavibot/btree/InsertResult;
200002    620.9    0.1 
org.apache.directory.server.xdbm.search.evaluator.EqualityEvaluator:evaluate(Lorg/apache/directory/api/ldap/model/entry/Entry;)Z
200009    612.9    0.1 
org.apache.directory.server.core.partition.impl.btree.mavibot.MavibotTable:valueCursor(Ljava/lang/Object;)Lorg/apache/directory/api/ldap/model/cursor/Cursor;
 63891    607.7    0.1 
org.apache.directory.api.ldap.model.entry.DefaultAttribute:apply(Lorg/apache/directory/api/ldap/model/schema/AttributeType;)V
220037    604.9    0.1 
org.apache.directory.server.core.shared.partition.DefaultPartitionNexus:getPartition(Lorg/apache/directory/api/ldap/model/name/Dn;)Lorg/apache/directory/server/core/api/partition/Partition;
200002    604.2    0.1 
org.apache.directory.server.xdbm.search.evaluator.AndEvaluator:evaluate(Lorg/apache/directory/server/xdbm/IndexEntry;)Z

-- 
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com