¿Por qué asignar o inicializar NSDateFormatter se considera "costoso"?

¿Qué quieren decir las personas cuando dicen que esto es caro? Creo instancias de muchos objetos transitorios solo para almacenamiento intermedio (NSString y NSDate son los típicos). ¿Cómo sé si el uso de NSDateFormatter de mi programa está exagerando?

Hasta ahora, he tendido a crear lo que equivale a un singleton, pero mi preferencia sería encapsularlo en algunos de los otros objetos con los que está asociado para poder usar referencias propias.

A falta de ejecutar pruebas de rendimiento, estoy buscando una mejor comprensión general de por qué debería o no debería hacer esto.

Respuestas a la pregunta(4)

Su respuesta a la pregunta