1. 25 Tem, 2018 1 kayıt (commit)
  2. 24 Tem, 2018 1 kayıt (commit)
  3. 15 Ara, 2017 1 kayıt (commit)
  4. 10 Eki, 2017 1 kayıt (commit)
  5. 18 Eyl, 2017 1 kayıt (commit)
  6. 14 Eyl, 2017 1 kayıt (commit)
  7. 12 Eyl, 2017 1 kayıt (commit)
  8. 24 Agu, 2017 1 kayıt (commit)
  9. 10 Tem, 2017 1 kayıt (commit)
  10. 03 Tem, 2017 1 kayıt (commit)
  11. 19 Nis, 2017 1 kayıt (commit)
  12. 08 Nis, 2017 1 kayıt (commit)
  13. 30 Mar, 2017 2 kayıt (commit)
  14. 17 Ock, 2017 1 kayıt (commit)
    • Victor Stinner's avatar
      Run Argument Clinic: METH_VARARGS=>METH_FASTCALL · 0c4a828c
      Victor Stinner yazdı
      Issue #29286. Run Argument Clinic to get the new faster METH_FASTCALL calling
      convention for functions using "boring" positional arguments.
      
      Manually fix _elementtree: _elementtree_XMLParser_doctype() must remain
      consistent with the clinic code.
      0c4a828c
  15. 21 Ara, 2016 1 kayıt (commit)
  16. 16 Ara, 2016 1 kayıt (commit)
  17. 09 Ara, 2016 2 kayıt (commit)
    • Victor Stinner's avatar
      Use PyObject_CallFunctionObjArgs() · 5abaa2b1
      Victor Stinner yazdı
      Issue #28915: Replace PyObject_CallFunction() with
      PyObject_CallFunctionObjArgs() when the format string was only made of "O"
      formats, PyObject* arguments.
      
      PyObject_CallFunctionObjArgs() avoids the creation of a temporary tuple and
      doesn't have to parse a format string.
      5abaa2b1
    • Victor Stinner's avatar
      Use _PyObject_CallMethodIdObjArgs() in _elementtree · f561634c
      Victor Stinner yazdı
      Issue #28915: Replace _PyObject_CallMethodId() with
      _PyObject_CallMethodIdObjArgs() when the format string was only made of "O"
      formats, PyObject* arguments.
      
      _PyObject_CallMethodIdObjArgs() avoids the creation of a temporary tuple and
      doesn't have to parse a format string.
      f561634c
  18. 05 Ara, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Issue #28858: Remove _PyObject_CallArg1() macro · 7bfb42d5
      Victor Stinner yazdı
      Replace
         _PyObject_CallArg1(func, arg)
      with
         PyObject_CallFunctionObjArgs(func, arg, NULL)
      
      Using the _PyObject_CallArg1() macro increases the usage of the C stack, which
      was unexpected and unwanted. PyObject_CallFunctionObjArgs() doesn't have this
      issue.
      7bfb42d5
  19. 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
  20. 01 Ara, 2016 2 kayıt (commit)
    • Victor Stinner's avatar
      Replace PyObject_CallFunction() with fastcall · 4778eab1
      Victor Stinner yazdı
      Replace
          PyObject_CallFunction(func, "O", arg)
      and
          PyObject_CallFunction(func, "O", arg, NULL)
      with
          _PyObject_CallArg1(func, arg)
      
      Replace
          PyObject_CallFunction(func, NULL)
      with
          _PyObject_CallNoArg(func)
      
      _PyObject_CallNoArg() and _PyObject_CallArg1() are simpler and don't allocate
      memory on the C stack.
      4778eab1
    • 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
  21. 20 Kas, 2016 1 kayıt (commit)
  22. 16 Kas, 2016 1 kayıt (commit)
  23. 29 Eyl, 2016 1 kayıt (commit)
  24. 07 Eyl, 2016 1 kayıt (commit)
  25. 06 Eyl, 2016 2 kayıt (commit)
  26. 22 Agu, 2016 1 kayıt (commit)
  27. 19 Agu, 2016 1 kayıt (commit)
  28. 12 Haz, 2016 1 kayıt (commit)
  29. 10 Nis, 2016 1 kayıt (commit)
  30. 06 Nis, 2016 1 kayıt (commit)
  31. 05 Ock, 2016 1 kayıt (commit)
  32. 27 Ara, 2015 2 kayıt (commit)
  33. 24 Ara, 2015 1 kayıt (commit)
  34. 21 Ara, 2015 2 kayıt (commit)