Usando grequests para enviar un grupo de solicitudes, ¿cómo puedo obtener el tiempo de respuesta de cada solicitud individual?

Estoy utilizando la biblioteca python de grequests para enviar solicitudes GET de forma asíncrona a nuestro servidor.

¿No puedo averiguar cómo obtener el tiempo de respuesta del servidor para cada solicitud individual dentro del grupo de solicitudes que se envían?

unsentrequests=(grequests.get(u) for u in self.urls) # make a pool of requests
responses=grequests.map(unsentrequests) # send the requests asynchronously

Para obtener la hora de inicio de un par de solicitud-respuesta podría hacer lo siguiente:

grequests.get(u,headers={'start':time.time())
print responses[0].request.headers['start_time']

Pero, ¿cómo puedo aprovechar el momento en que se recibió la respuesta?

Respuestas a la pregunta(1)

Su respuesta a la pregunta