¿Existe alguna penalización de rendimiento por usar varias instancias de CLLocationManager?

Tengo al menos dos controladores en mi aplicación que actualmente usan su propia instancia de CLLocationManager. Sin embargo, tengo curiosidad si el uso de varias instancias realmente impone una carga adicional en el teléfono, más allá de la memoria adicional para las diferentes instancias.

¿El iPhone hará ping al hardware del GPS varias veces, o utiliza algún tipo de despacho de manera que el hardware se abstraiga y se reenvíe a todos los oyentes? Estaba a punto de escribir mi propia capa de abstracción para manejar múltiples observadores, pero quería verificar si existía algún conocimiento para sugerir que no es necesario.

Respuestas a la pregunta(1)

Su respuesta a la pregunta