Package br.unip.aps.estruturas
Class MedidorMemoria
java.lang.Object
br.unip.aps.estruturas.MedidorMemoria
Mede a memoria extra alocada por cada algoritmo de ordenacao, descontando o custo fixo da instrumentacao (n = 1).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordEspaco extra teorico x alocacao medida. -
Method Summary
Modifier and TypeMethodDescriptionstatic longstatic <T> List<MedidorMemoria.Medicao> medir(T[] entrada, Comparator<? super T> c, ToLongFunction<? super T> chaveNumerica, List<AlgoritmoTipo> algoritmos) Ordena uma copia da entrada com cada algoritmo e registra os bytes alocados durante a ordenacao.static booleanDisponivel na JVM HotSpot (com.sun.management); em outras JVMs a medicao retorna -1.
-
Method Details
-
suportado
public static boolean suportado()Disponivel na JVM HotSpot (com.sun.management); em outras JVMs a medicao retorna -1. -
alocadosPelaThread
public static long alocadosPelaThread() -
medir
public static <T> List<MedidorMemoria.Medicao> medir(T[] entrada, Comparator<? super T> c, ToLongFunction<? super T> chaveNumerica, List<AlgoritmoTipo> algoritmos) Ordena uma copia da entrada com cada algoritmo e registra os bytes alocados durante a ordenacao.
-