1. 06 Apr, 2018 3 commits
  2. 04 Apr, 2018 3 commits
  3. 02 Apr, 2018 3 commits
  4. 31 Mar, 2018 1 commit
  5. 27 Mar, 2018 1 commit
  6. 26 Mar, 2018 3 commits
  7. 23 Mar, 2018 3 commits
  8. 22 Mar, 2018 3 commits
  9. 21 Mar, 2018 3 commits
  10. 20 Mar, 2018 7 commits
  11. 19 Mar, 2018 3 commits
  12. 18 Mar, 2018 2 commits
  13. 17 Mar, 2018 4 commits
  14. 16 Mar, 2018 1 commit
    • Daniel Stenberg's avatar
      multi: improved pending transfers handling => improved performance · 7f9ce085
      Daniel Stenberg authored
      When a transfer is requested to get done and it is put in the pending
      queue when limited by number of connections, total or per-host, libcurl
      would previously very aggressively retry *ALL* pending transfers to get
      them transferring. That was very time consuming.
      
      By reducing the aggressiveness in how pending are being retried, we
      waste MUCH less time on putting transfers back into pending again.
      
      Some test cases got a factor 30(!) speed improvement with this change.
      
      Reported-by: Cyril B
      Fixes #2369
      Closes #2383
      7f9ce085