1. 29 Ara, 2003 1 kayıt (commit)
  2. 28 Ara, 2003 1 kayıt (commit)
  3. 26 Ara, 2003 7 kayıt (commit)
  4. 25 Ara, 2003 3 kayıt (commit)
    • Andrew MacIntyre's avatar
      The semantics of PyList_Check() and PyDict_Check() changed at 2.2, along · 13cd8898
      Andrew MacIntyre yazdı
      with most other concrete object checks, but the docs weren't brought into
      line.
      
      PyList_CheckExact() was added at 2.2 but never documented.
      
      backport candidate.
      13cd8898
    • Andrew MacIntyre's avatar
      Performance of list([]) in 2.3 came up in a thread on comp.lang.python, · d57caed5
      Andrew MacIntyre yazdı
      which can be reviewed via
      http://coding.derkeiler.com/Archive/Python/comp.lang.python/2003-12/1011.html
      
      Duncan Booth investigated, and discovered that an "optimisation" was
      in fact a pessimisation for small numbers of elements in a source list,
      compared to not having the optimisation, although with large numbers
      of elements in the source list the optimisation was quite beneficial.
      
      He posted his change to comp.lang.python (but not to SF).
      
      Further research has confirmed his assessment that the optimisation only
      becomes a net win when the source list has more than 100 elements.
      
      I also found that the optimisation could apply to tuples as well,
      but the gains only arrive with source tuples larger than about 320
      elements and are nowhere near as significant as the gains with lists,
      (~95% gain @ 10000 elements for lists, ~20% gain @ 10000 elements for
      tuples) so I haven't proceeded with this.
      
      The code as it was applied the optimisation to list subclasses as
      well, and this also appears to be a net loss for all reasonable sized
      sources (~80-100% for up to 100 elements, ~20% for more than 500
      elements; I tested up to 10000 elements).
      
      Duncan also suggested special casing empty lists, which I've extended
      to all empty sequences.
      
      On the basis that list_fill() is only ever called with a list for the
      result argument, testing for the source being the destination has
      now happens before testing source types.
      d57caed5
    • Andrew MacIntyre's avatar
      4d046393
  5. 23 Ara, 2003 7 kayıt (commit)
  6. 22 Ara, 2003 4 kayıt (commit)
  7. 21 Ara, 2003 1 kayıt (commit)
  8. 20 Ara, 2003 2 kayıt (commit)
  9. 19 Ara, 2003 3 kayıt (commit)
  10. 18 Ara, 2003 8 kayıt (commit)
  11. 17 Ara, 2003 3 kayıt (commit)