- java.lang.Object
-
- xyz.cofe.sort.SortInsert<Container,Element>
-
- xyz.cofe.sort.SortInsertDefault<Container,Element>
-
- xyz.cofe.sort.SortInsertProfiling<Container,Element>
-
public abstract class SortInsertProfiling<Container,Element> extends SortInsertDefault<Container,Element>
Вставка значения в контейнер с профеллирование времени работы- Author:
- Kamnev Georgiy (nt.gocha@gmail.com)
-
-
Field Summary
Fields Modifier and Type Field Description intcurrentDepthlonginsertEndNSlonginsertStartNSlonginsertTotalNSintmaxDepthlongsortInsertEndNSlongsortInsertStartNSlongsortInsertTimeNS
-
Constructor Summary
Constructors Constructor Description SortInsertProfiling()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SortInsert<List,Object>createForList()Создание экземпляра для работы со спискомprotected voidinitCounters()protected voidprofBeginInsert()protected voidprofEndInsert()protected booleanprofiling()intsortInsert(Container container, Element item, Comparator<Element> comp, int begin, int endex)Вставка сортировкой-
Methods inherited from class xyz.cofe.sort.SortInsert
get, insert
-
-
-
-
Field Detail
-
maxDepth
public int maxDepth
-
currentDepth
public int currentDepth
-
sortInsertTimeNS
public long sortInsertTimeNS
-
sortInsertStartNS
public long sortInsertStartNS
-
sortInsertEndNS
public long sortInsertEndNS
-
insertStartNS
public long insertStartNS
-
insertEndNS
public long insertEndNS
-
insertTotalNS
public long insertTotalNS
-
-
Method Detail
-
profiling
protected boolean profiling()
- Overrides:
profilingin classSortInsertDefault<Container,Element>
-
profBeginInsert
protected void profBeginInsert()
- Overrides:
profBeginInsertin classSortInsertDefault<Container,Element>
-
profEndInsert
protected void profEndInsert()
- Overrides:
profEndInsertin classSortInsertDefault<Container,Element>
-
initCounters
protected void initCounters()
-
sortInsert
public int sortInsert(Container container, Element item, Comparator<Element> comp, int begin, int endex)
Description copied from class:SortInsertDefaultВставка сортировкой- Overrides:
sortInsertin classSortInsertDefault<Container,Element>- Parameters:
container- контейнерitem- элементcomp- компараторbegin- начало диапазона вставкиendex- конец диапазона вставки- Returns:
- позиция в которую произведена вставка
-
createForList
public static SortInsert<List,Object> createForList()
Создание экземпляра для работы со списком- Returns:
- экземпляр
-
-