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