def sortBooksByYear(catalog, year, fraction, rank): """ Retorna los libros que fueron publicados en un año ordenados por rating """ # TODO: modificaciones para medir el tiempo y memoria # respuesta por defecto books = None delta_time = -1.0 delta_memory = -1.0 # inicializa el processo para medir memoria tracemalloc.start() # toma de tiempo y memoria al inicio del proceso start_time = getTime() start_memory = getMemory() books = model.sortBooksByYear(catalog, year, fraction, rank) # toma de tiempo y memoria al final del proceso stop_memory = getMemory() stop_time = getTime() # finaliza el procesos para medir memoria tracemalloc.stop() # calculando la diferencia de tiempo y memoria delta_time = stop_time - start_time delta_memory = deltaMemory(start_memory, stop_memory) return books, delta_time, delta_memory
def sortBooksByYear(ctrlr, year, rank): """ Retorna los libros que fueron publicados en un año ordenados por rating """ # TODO completar cambios para el laboratorio 7 # respuesta por defecto books = None books = model.sortBooksByYear(ctrlr['model'], year, rank) return books