title: calculate avg response time from multiple curl commands using python
body: <p>I am trying to do a load testing of my web server using curl command.</p>
  
  <p>I am able to run multiple curl commands, but now I also want to calculate the avg response time from all the curl command which were executed </p>
  
  <pre><code>from functools import partial
  from multiprocessing.dummy import Pool
  from subprocess import call
  
  commands = []
  command = "curl -s -w \"Time:%{time_total}\n\" -o /dev/null -k -X GET \"https://google.com\""
  for i in range(10):   # run 10 curl commands in total
      commands.append(command)
  
  pool = Pool(5) # Nummber of concurrent commands at a time
  for i, returncode in enumerate(pool.imap(partial(call, shell=True), commands)):
      if returncode != 0:
         print("%d command failed: %d" % (i, returncode))
  </code></pre>
  
  <p>output</p>
  
  <pre><code>Time:0.654
  Time:0.689
  Time:0.720
  Time:0.725
  Time:0.735
  Time:0.624
  Time:0.635
  Time:0.633
  Time:0.678
  Time:0.708
  </code></pre>
  
  <p>How can i capture the <code>Time</code> and calculate the average response time?</p>
  
  <p>Thanks</p>