[issue28915] Modify PyObject_CallFunction() to use fast call internally

2016-12-27 Thread Roundup Robot
Roundup Robot added the comment: New changeset fa9933bf4ea0 by Serhiy Storchaka in branch 'default': Issue #28915: Exclude _Py_VaBuildStack from the limited API. https://hg.python.org/cpython/rev/fa9933bf4ea0 -- ___ Python tracker

[issue28915] Modify PyObject_CallFunction() to use fast call internally

2016-12-15 Thread Roundup Robot
Roundup Robot added the comment: New changeset bec846dd92e8 by Victor Stinner in branch 'default': Fix _PyObject_CallFunctionVa(), use the small stack https://hg.python.org/cpython/rev/bec846dd92e8 -- ___ Python tracker

[issue28915] Modify PyObject_CallFunction() to use fast call internally

2016-12-09 Thread STINNER Victor
STINNER Victor added the comment: The main feature was implemented, so I close the issue. Enjoy faster slots! (Many other less important functions are also faster.) -- resolution: -> fixed status: open -> closed ___ Python tracker

[issue28915] Modify PyObject_CallFunction() to use fast call internally

2016-12-09 Thread Roundup Robot
Roundup Robot added the comment: New changeset 807688539b56 by Victor Stinner in branch 'default': Fix refleak introduced in change 032cbdb596fe https://hg.python.org/cpython/rev/807688539b56 New changeset ceb22b8f6d32 by Victor Stinner in branch 'default': Use _PyObject_CallMethodIdObjArgs()

[issue28915] Modify PyObject_CallFunction() to use fast call internally

2016-12-09 Thread Roundup Robot
Roundup Robot added the comment: New changeset 39bed12135c1 by Victor Stinner in branch 'default': Issue #28915: Use _PyObject_CallNoArg() https://hg.python.org/cpython/rev/39bed12135c1 New changeset b29c719d5992 by Victor Stinner in branch 'default': Use _PyObject_CallMethodIdObjArgs() in

[issue28915] Modify PyObject_CallFunction() to use fast call internally

2016-12-08 Thread Roundup Robot
Roundup Robot added the comment: New changeset b771cf37714b by Victor Stinner in branch 'default': Add _PyObject_FastCallVa() helper https://hg.python.org/cpython/rev/b771cf37714b New changeset 455169e87bb3 by Victor Stinner in branch 'default': Add _PyObject_CallFunctionVa() helper

[issue28915] Modify PyObject_CallFunction() to use fast call internally

2016-12-08 Thread STINNER Victor
STINNER Victor added the comment: bench_slots.py: microbenchmark on __int__ and __getitem__ slots. -- Added file: http://bugs.python.org/file45808/bench_slots.py ___ Python tracker

[issue28915] Modify PyObject_CallFunction() to use fast call internally

2016-12-08 Thread STINNER Victor
New submission from STINNER Victor: This issue tracks changes to support the "fast call" calling convention in functions: * PyObject_CallFunctionObjArgs() * PyObject_CallMethodObjArgs() * _PyObject_CallMethodIdObjArgs() A "stack" of Python objects is created to pass arguments to