Lo que realmente significa Columna persistente y transitoria en plantilla de instrumentación de asignación en Xcode

Estoy tratando de entender, qué significa Columna transitoria y persistente en la Plantilla de asignación . Desde el tutorial http://www.raywenderlich.com/97886/instruments-tutorial-with-swift-getting-started , he encontrado " La columna Persistente mantiene un recuento de la cantidad de objects de cada tipo que existen actualmente en la memory. La columna Transitoria muestra el número de objects que han existido pero que han sido desasignados desde entonces. Los objects persistentes están usando memory ascendente, los objects transitorios han tenido su memory liberada " . introduzca la descripción de la imagen aquí

De acuerdo con la explicación anterior, de la fila seleccionada en la tabla Estadísticas de la image, puede decirse que actualmente existen 2 objects de NSFileManager en memory y 19 no. de los objects se crean y ya se han liberado.

¿Pero qué significa para la optimization o problemas de performance para la aplicación iOS? Algo así, aquí el número total de objects transitorios en 19 que es considerablemente mayor, debería ser pequeño si es posible para boost la usabilidad de la memory efectiva de la aplicación o ¿Algo más?

La optimization del performance en breve significa mantener su aplicación activa y receptiva. La métrica key para la optimization no es un recuento transitorio o persistente para un object.

Según la información, su NSFileManager está utilizando 16 Bytes para cada object. Así que es 32 actualmente persistente (2 * 16) y 336 (21 * 16) Total.

Una alta memory persistente indica que su huella actual es muy alta para el object dado. Una memory total alta indica que su huella en el pasado podría haber sido alta (si el subset de esas asignaciones fuera simultáneo)

 Al optimizar, debe concentrarse principalmente en dos aspectos:
  1. Cuánto se imprime el pie de memory mínimo cuando se carga la aplicación.
  2. Cuánto es la printing máxima del pie de memory.  (Debes encontrar casos de uso para descubrir este). 

A medida que aumenta el tamaño de la memory, su aplicación se ralentiza debido al intercambio de páginas múltiples realizado por el sistema operativo para liberar memory. Puede rastrear esto mediante un instrumento de seguimiento de VM. La optimization significa mantener su huella de memory promedio más bajo en ese punto.