Clases de fábrica vs cierres en Zend Framework 2

¿Es mejor usar clases de fábrica o cierres en Zend Framework 2, y por qué?

Sé que los cierres no pueden ser serializados, pero si los devuelve desde el Módulo # getServiceConfig (), esto no afectará el almacenamiento en caché del resto de sus datos de configuración, y los cierres se almacenarán en caché en su caché de código de operación de todos modos.

¿En qué se diferencia el rendimiento en la construcción de una clase de fábrica frente a la ejecución de un cierre? ¿PHP ajusta e instancia los cierres solo cuando los ejecuta, o haría esto para cada cierre definido en su archivo de configuración en cada solicitud?

¿Alguien ha comparado los tiempos de ejecución de cada método?

Ver también:

Gestión de dependencias en aplicaciones Zend Framework 2 MVCPasando formularios vs entrada sin procesar a la capa de servicio

Respuestas a la pregunta(1)

Su respuesta a la pregunta