1. 12 Aug, 2005 2 commits
  2. 11 Aug, 2005 1 commit
    • Raymond Hettinger's avatar
      * Add short-circuit code for in-place operations with self (such as · c991db24
      Raymond Hettinger authored
        s|=s, s&=s, s-=s, or s^=s).  Add related tests.
      
      * Improve names for several variables and functions.
      
      * Provide alternate table access functions (next, contains, add, and discard)
        that work with an entry argument instead of just a key.  This improves
        set-vs-set operations because we already have a hash value for each key
        and can avoid unnecessary calls to PyObject_Hash().  Provides a 5% to 20%
        speed-up for quick hashing elements like strings and integers.  Provides
        much more substantial improvements for slow hashing elements like tuples
        or objects defining a custom __hash__() function.
      
      * Have difference operations resize() when 1/5 of the elements are dummies.
        Formerly, it was 1/6.  The new ratio triggers less frequently and only
        in cases that it can resize quicker and with greater benefit.  The right
        answer is probably either 1/4, 1/5, or 1/6.  Picked the middle value for
        an even trade-off between resize time and the space/time costs of dummy
        entries.
      c991db24
  3. 09 Aug, 2005 2 commits
  4. 07 Aug, 2005 6 commits
  5. 06 Aug, 2005 3 commits
  6. 05 Aug, 2005 3 commits
  7. 03 Aug, 2005 4 commits
  8. 02 Aug, 2005 7 commits
  9. 01 Aug, 2005 2 commits
  10. 31 Jul, 2005 4 commits
  11. 29 Jul, 2005 3 commits
  12. 28 Jul, 2005 2 commits
  13. 27 Jul, 2005 1 commit
    • Michael W. Hudson's avatar
      This is barry-scott's patch: · 8137bea4
      Michael W. Hudson authored
      [ 1231069 ] ioctl has problem with -ive request codes
      
      by using the 'I' not the 'i' format code to PyArg_ParseTuple().
      
      Backport candidate?  Maybe...
      8137bea4