1. 18 Jun, 2018 1 commit
    • Jason Madden's avatar
      Use bytearray += instead of bytearray.extend · fb319150
      Jason Madden authored
      This compiles to fewer bytecodes and uses built-in slots instead of
      method dispatch, so it should be faster.
      
      Benchmarks show a tiny improvement (using the same benchmarks as
      issue #1233, so not exactly designed to test this):
      
      RPS
      
      +------+------+-------+
      |Size  |master|+=     |
      +------+------+-------+
      |1     |5.60  | 5.63  |
      +------+------+-------+
      | 10   |5.49  |  5.53 |
      +------+------+-------+
      |  100 |4.99  |   5.00|
      +------+------+-------+
      |  1000|3.53  |   3.57|
      +------+------+-------+
      fb319150
  2. 16 Jun, 2018 1 commit
  3. 15 Jun, 2018 2 commits
  4. 10 Jun, 2018 2 commits
  5. 08 Jun, 2018 2 commits
  6. 07 Jun, 2018 1 commit
  7. 04 Jun, 2018 1 commit
  8. 02 Jun, 2018 1 commit
  9. 31 May, 2018 2 commits
    • Jason Madden's avatar
      Switch off prospector, go back to plain pylint (#1230) · 1de3e36d
      Jason Madden authored
      * Switch off prospector, go back to plain pylint.
      
      prospector wasn't working on CI for some reason.
      
      Fix the outstanding pylint errors.
      
      * Explicitly request pylint 2 on Python 3
      
      * Also need to update astroid.
      
      * pylint warning generated on Travis (case-sensitive filesystem.)
      1de3e36d
    • Jason Madden's avatar
      Sleeping updates the loop's current time always. (#1228) · 40959196
      Jason Madden authored
      * Sleeping updates the loop's current time always.
      
      That had been disabled for libuv, but now that we run timers in our own code that's not a concern anymore.
      
      Fixes #1227.
      
      * Try Python 3.5.5 because of the weird Illegal Instruction crash we suddenly see with 3.5.4
      
      * Increase the value; test_sendall_timeout was often failing to actually timeout.
      
      * Really python3.5
      40959196
  10. 30 May, 2018 3 commits
  11. 29 May, 2018 2 commits
  12. 19 May, 2018 2 commits
  13. 18 May, 2018 4 commits
  14. 17 May, 2018 1 commit
  15. 16 May, 2018 5 commits
  16. 15 May, 2018 1 commit
  17. 11 May, 2018 3 commits
  18. 07 May, 2018 6 commits