1. 15 Ara, 2017 1 kayıt (commit)
  2. 02 Kas, 2017 1 kayıt (commit)
  3. 21 Eyl, 2017 1 kayıt (commit)
  4. 08 Eyl, 2017 1 kayıt (commit)
    • Eric Snow's avatar
      bpo-30860: Consolidate stateful runtime globals. (#3397) · 2ebc5ce4
      Eric Snow yazdı
      * group the (stateful) runtime globals into various topical structs
      * consolidate the topical structs under a single top-level _PyRuntimeState struct
      * add a check-c-globals.py script that helps identify runtime globals
      
      Other globals are excluded (see globals.txt and check-c-globals.py).
      2ebc5ce4
  5. 06 Haz, 2017 1 kayıt (commit)
  6. 21 Mar, 2017 1 kayıt (commit)
  7. 19 Mar, 2017 1 kayıt (commit)
  8. 02 Şub, 2017 1 kayıt (commit)
  9. 23 Ock, 2017 1 kayıt (commit)
  10. 18 Ock, 2017 1 kayıt (commit)
  11. 16 Ara, 2016 1 kayıt (commit)
  12. 09 Ara, 2016 1 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
  13. 08 Ara, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Use _PyObject_CallMethodIdObjArgs() · 7e42541d
      Victor Stinner yazdı
      Issue #28915: Replace _PyObject_CallMethodId() with
      _PyObject_CallMethodIdObjArgs() when the format string only use the format 'O'
      for objects, like "(O)".
      
      _PyObject_CallMethodIdObjArgs() avoids the code to parse a format string and
      avoids the creation of a temporary tuple.
      7e42541d
  14. 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
  15. 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
  16. 06 Eyl, 2016 1 kayıt (commit)
  17. 22 Agu, 2016 1 kayıt (commit)
  18. 04 May, 2016 1 kayıt (commit)
  19. 06 Nis, 2016 1 kayıt (commit)
  20. 25 Ara, 2015 1 kayıt (commit)
  21. 24 Ara, 2015 1 kayıt (commit)
  22. 10 Haz, 2015 1 kayıt (commit)
  23. 24 May, 2015 1 kayıt (commit)
  24. 13 May, 2015 2 kayıt (commit)
  25. 30 Nis, 2015 1 kayıt (commit)
  26. 09 Şub, 2014 1 kayıt (commit)
  27. 28 Ock, 2014 1 kayıt (commit)
    • Larry Hastings's avatar
      Issue #20326: Argument Clinic now uses a simple, unique signature to · 581ee361
      Larry Hastings yazdı
      annotate text signatures in docstrings, resulting in fewer false
      positives.  "self" parameters are also explicitly marked, allowing
      inspect.Signature() to authoritatively detect (and skip) said parameters.
      
      Issue #20326: Argument Clinic now generates separate checksums for the
      input and output sections of the block, allowing external tools to verify
      that the input has not changed (and thus the output is not out-of-date).
      581ee361
  28. 24 Ock, 2014 1 kayıt (commit)
  29. 25 Kas, 2013 1 kayıt (commit)
  30. 24 Kas, 2013 1 kayıt (commit)
  31. 23 Kas, 2013 1 kayıt (commit)
  32. 07 May, 2013 1 kayıt (commit)
  33. 25 Ara, 2012 1 kayıt (commit)
  34. 01 May, 2012 3 kayıt (commit)
  35. 15 Nis, 2012 1 kayıt (commit)
  36. 17 Ara, 2011 1 kayıt (commit)
  37. 15 Ara, 2011 1 kayıt (commit)