1. 11 Jan, 2017 2 commits
    • Victor Stinner's avatar
      _PyEval_EvalCodeWithName(): remove redundant check · 231d1f34
      Victor Stinner authored
      Replace the runtime check with an assertion (just in case).
      231d1f34
    • Victor Stinner's avatar
      Disable _PyStack_AsTuple() inlining · b915bc35
      Victor Stinner authored
      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)
      b915bc35
  2. 10 Jan, 2017 8 commits
  3. 09 Jan, 2017 25 commits
  4. 08 Jan, 2017 5 commits