Package com.aoindustries.util.sort
Class SortStatistics
- java.lang.Object
-
- com.aoindustries.util.sort.SortStatistics
-
public final class SortStatistics extends Object
Sorting statistics to help determine best algorithm for a specific task.- Author:
- AO Industries, Inc.
-
-
Constructor Summary
Constructors Constructor Description SortStatistics()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetAlgorithmSwitchCount()longgetGetCount()longgetInListComparisons()intgetMaxRecursion()longgetObjectComparisons()longgetSetCount()longgetSwapCount()longgetTotalTime()voidprintStats(PrintWriter out)voidreset()voidsortEnding()voidsortGetting()voidsortGetting(int increment)voidsortInListComparing()voidsortObjectComparing()voidsortRecursing()voidsortSetting()voidsortSetting(int increment)voidsortStarting()voidsortSwapping()voidsortSwitchingAlgorithms()voidsortUnrecursing()
-
-
-
Method Detail
-
reset
public void reset()
-
sortStarting
public void sortStarting()
-
sortEnding
public void sortEnding()
-
sortRecursing
public void sortRecursing()
-
sortUnrecursing
public void sortUnrecursing()
-
sortSwitchingAlgorithms
public void sortSwitchingAlgorithms()
-
getAlgorithmSwitchCount
public long getAlgorithmSwitchCount()
-
sortGetting
public void sortGetting()
-
sortGetting
public void sortGetting(int increment)
-
getGetCount
public long getGetCount()
-
sortSetting
public void sortSetting()
-
sortSetting
public void sortSetting(int increment)
-
getSetCount
public long getSetCount()
-
sortObjectComparing
public void sortObjectComparing()
-
getObjectComparisons
public long getObjectComparisons()
-
sortInListComparing
public void sortInListComparing()
-
getInListComparisons
public long getInListComparisons()
-
sortSwapping
public void sortSwapping()
-
getSwapCount
public long getSwapCount()
-
getTotalTime
public long getTotalTime()
-
getMaxRecursion
public int getMaxRecursion()
-
printStats
public void printStats(PrintWriter out)
-
-