summaryrefslogtreecommitdiffstats
path: root/PCbuild/_sqlite3.vcxproj.filters
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2017-01-11 00:07:03 (GMT)
committerVictor Stinner <victor.stinner@gmail.com>2017-01-11 00:07:03 (GMT)
commitb915bc354e57889a93943159a6a238e0c9c20daa (patch)
tree7cf61914c530a1c0eab2c1fa4bad18d98a7a059b /PCbuild/_sqlite3.vcxproj.filters
parent415c5107be9873aba3a0619d7bf5096cfb5b087e (diff)
downloadcpython-b915bc354e57889a93943159a6a238e0c9c20daa.zip
cpython-b915bc354e57889a93943159a6a238e0c9c20daa.tar.gz
cpython-b915bc354e57889a93943159a6a238e0c9c20daa.tar.bz2
Disable _PyStack_AsTuple() inlining
Issue #29234: Inlining _PyStack_AsTuple() into callers increases their stack consumption, Disable inlining to optimize the stack consumption. Add _Py_NO_INLINE: use __attribute__((noinline)) of GCC and Clang. It reduces the stack consumption, bytes per call, before => after: test_python_call: 1040 => 976 (-64 B) test_python_getitem: 976 => 912 (-64 B) test_python_iterator: 1120 => 1056 (-64 B) => total: 3136 => 2944 (- 192 B)
Diffstat (limited to 'PCbuild/_sqlite3.vcxproj.filters')
0 files changed, 0 insertions, 0 deletions