1. 13 Jan, 2020 2 commits
  2. 10 Jan, 2020 3 commits
  3. 09 Jan, 2020 6 commits
  4. 08 Jan, 2020 5 commits
  5. 06 Jan, 2020 2 commits
  6. 05 Jan, 2020 4 commits
  7. 04 Jan, 2020 2 commits
  8. 01 Jan, 2020 4 commits
  9. 31 Dec, 2019 1 commit
  10. 21 Dec, 2019 1 commit
  11. 20 Dec, 2019 3 commits
  12. 19 Dec, 2019 5 commits
  13. 18 Dec, 2019 2 commits
    • Jason Madden's avatar
      Merge pull request #1495 from gevent/issue1493 · ead60793
      Jason Madden authored
      Fix an interaction between the switch interval and libuv that could introduce delays for large batches of callbacks
      ead60793
    • Jason Madden's avatar
      Fix an interaction between the switch interval and libuv that could introduce... · b4ae48f1
      Jason Madden authored
      Fix an interaction between the switch interval and libuv that could introduce delays processing large batches of callbacks.
      
      Specifically, a .3 (idle signal timer) delay as UV_RUN_ONCE would pause if there was no other active timer or IO watcher.
      
      Now, if there are still batches of callbacks to run, we explicitly use UV_RUN_NOWAIT to only poll for IO and queue callbacks without waiting at all.
      
      This gets the time for the synthetic greenlet-launching benchmarks to match libev-cffi and be close to libuv-cext.
      
      Fixes #1493
      b4ae48f1