Class MedidorMemoria

java.lang.Object
br.unip.aps.estruturas.MedidorMemoria

public final class MedidorMemoria extends Object
Mede a memoria extra alocada por cada algoritmo de ordenacao, descontando o custo fixo da instrumentacao (n = 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.