It would be nice to display the response time for each request.
We would only display this information in verbose mode (-v flag). The information can be displayed in each output line as:
[+] [78 ms] Quora: https://www.quora.com/profile/nareddyt
Furthermore, these response times can be exported in the CSV.
We would just need to store the time reach request was created in the net_info or results_site dictionaries. Then when the request is done, we would note the end time.
Note there is some math involved in calculating times. It's not a simple end-start because the result for each response is extracted in the order of requests (not as soon as a request finishes). This is something I still need to think about...
Sounds good. Maybe then we could sort the sites by their response time and check the fastest ones first.
Sounds great @nareddyt 馃槉, Let me know if you going to give it a hand 鈽猴笍
Here is my initial prototype of this feature. I was able to make use of requests-futures' built-in hooks API to compute the response times per request in a parallel fashion. This introduces very little overhead.

For now, I will keep this feature simple and only display the response times in the console / csv. We can work on more advanced uses of these metrics (like the suggestion by @Czechball) once this initial feature is merged.
I'll send out a PR once I clean up my code and also thoroughly test it :)
Seems great @nareddyt, can't wait to use it 鈽猴笍
Most helpful comment
Sounds great @nareddyt 馃槉, Let me know if you going to give it a hand 鈽猴笍