1. 29 Nis, 2018 1 kayıt (commit)
  2. 13 Kas, 2017 1 kayıt (commit)
  3. 11 Kas, 2017 1 kayıt (commit)
  4. 05 Nis, 2017 1 kayıt (commit)
  5. 30 Mar, 2017 1 kayıt (commit)
  6. 24 Mar, 2017 1 kayıt (commit)
  7. 19 Mar, 2017 1 kayıt (commit)
  8. 20 Şub, 2017 1 kayıt (commit)
  9. 06 Ara, 2016 1 kayıt (commit)
  10. 04 Ara, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Backed out changeset b9c9691c72c5 · de4ae3d4
      Victor Stinner yazdı
      Issue #28858: The change b9c9691c72c5 introduced a regression. It seems like
      _PyObject_CallArg1() uses more stack memory than
      PyObject_CallFunctionObjArgs().
      de4ae3d4
  11. 01 Ara, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Replace PyObject_CallFunctionObjArgs() with fastcall · 27580c1f
      Victor Stinner yazdı
      * PyObject_CallFunctionObjArgs(func, NULL) => _PyObject_CallNoArg(func)
      * PyObject_CallFunctionObjArgs(func, arg, NULL) => _PyObject_CallArg1(func, arg)
      
      PyObject_CallFunctionObjArgs() allocates 40 bytes on the C stack and requires
      extra work to "parse" C arguments to build a C array of PyObject*.
      
      _PyObject_CallNoArg() and _PyObject_CallArg1() are simpler and don't allocate
      memory on the C stack.
      
      This change is part of the fastcall project. The change on listsort() is
      related to the issue #23507.
      27580c1f
  12. 24 Eyl, 2016 1 kayıt (commit)
  13. 09 Eyl, 2016 1 kayıt (commit)
  14. 07 Kas, 2015 1 kayıt (commit)
  15. 02 Şub, 2015 1 kayıt (commit)
  16. 10 Eki, 2014 1 kayıt (commit)
  17. 07 Tem, 2014 1 kayıt (commit)
  18. 04 Ara, 2013 1 kayıt (commit)
    • Christian Heimes's avatar
      Silence expression result unused warnings with clang. · d3afe781
      Christian Heimes yazdı
      The PyObject_INIT() macros returns obj:
      
      ../cpython/Objects/methodobject.c:32:23: warning: expression result unused [-Wunused-value]
              PyObject_INIT(op, &PyCFunction_Type);
                            ^~
      ../cpython/Include/objimpl.h:139:69: note: expanded from macro 'PyObject_INIT'
          ( Py_TYPE(op) = (typeobj), _Py_NewReference((PyObject *)(op)), (op) )
                                                                          ^
      1 warning generated.
      d3afe781
  19. 07 Kas, 2013 1 kayıt (commit)
  20. 05 Eki, 2013 1 kayıt (commit)
  21. 13 Agu, 2013 1 kayıt (commit)
  22. 17 Nis, 2013 1 kayıt (commit)
    • Victor Stinner's avatar
      Close #17694: Add minimum length to _PyUnicodeWriter · 8f674ccd
      Victor Stinner yazdı
       * Add also min_char attribute to _PyUnicodeWriter structure (currently unused)
       * _PyUnicodeWriter_Init() has no more argument (except the writer itself):
         min_length and overallocate must be set explicitly
       * In error handlers, only enable overallocation if the replacement string
         is longer than 1 character
       * CJK decoders don't use overallocation anymore
       * Set min_length, instead of preallocating memory using
         _PyUnicodeWriter_Prepare(), in many decoders
       * _PyUnicode_DecodeUnicodeInternal() checks for integer overflow
      8f674ccd
  23. 14 Kas, 2012 1 kayıt (commit)
  24. 29 May, 2012 1 kayıt (commit)
    • Victor Stinner's avatar
      Issue #14744: Use the new _PyUnicodeWriter internal API to speed up str%args and str.format(args) · d3f0882d
      Victor Stinner yazdı
       * Formatting string, int, float and complex use the _PyUnicodeWriter API. It
         avoids a temporary buffer in most cases.
       * Add _PyUnicodeWriter_WriteStr() to restore the PyAccu optimization: just
         keep a reference to the string if the output is only composed of one string
       * Disable overallocation when formatting the last argument of str%args and
         str.format(args)
       * Overallocation allocates at least 100 characters: add min_length attribute
         to the _PyUnicodeWriter structure
       * Add new private functions: _PyUnicode_FastCopyCharacters(),
         _PyUnicode_FastFill() and _PyUnicode_FromASCII()
      
      The speed up is around 20% in average.
      d3f0882d
  25. 22 Ock, 2012 1 kayıt (commit)
  26. 28 Eyl, 2011 1 kayıt (commit)
  27. 11 Agu, 2011 1 kayıt (commit)
  28. 20 Nis, 2011 1 kayıt (commit)
  29. 21 Mar, 2011 1 kayıt (commit)
  30. 04 Ara, 2010 2 kayıt (commit)
  31. 03 Ara, 2010 1 kayıt (commit)
  32. 23 Eki, 2010 1 kayıt (commit)
  33. 17 Eki, 2010 1 kayıt (commit)
  34. 04 Agu, 2010 1 kayıt (commit)
  35. 30 May, 2010 3 kayıt (commit)
  36. 23 May, 2010 1 kayıt (commit)
  37. 21 May, 2010 1 kayıt (commit)
    • Mark Dickinson's avatar
      Issue #8748: Fix two issues with comparisons between complex and integer · cc6a982d
      Mark Dickinson yazdı
      objects.  (1) The comparison could incorrectly return True in some cases
      (2**53+1 == complex(2**53) == 2**53), breaking transivity of equality.
      (2) The comparison raised an OverflowError for large integers, leading
      to unpredictable exceptions when combining integers and complex objects
      in sets or dicts.
      
      Patch by Meador Inge.
      cc6a982d