]> granicus.if.org Git - python/commit
Refactor and optimize code for UNPACK_SEQUENCE.
authorRaymond Hettinger <python@rcn.com>
Mon, 8 Mar 2004 23:25:30 +0000 (23:25 +0000)
committerRaymond Hettinger <python@rcn.com>
Mon, 8 Mar 2004 23:25:30 +0000 (23:25 +0000)
commitf114a3ae631b0391f9ca7d631a26b7ca4e99d4f9
tree3a909c70269bf7cdce6b1ba7381b9a011e5e80ef
parent4b6b7f151501eaee0af46220553c78607474e420
Refactor and optimize code for UNPACK_SEQUENCE.

* Defer error handling for wrong number of arguments to the
  unpack_iterable() function.  Cuts the code size almost in half.

* Replace function calls to PyList_Size() and PyTuple_Size() with
  their smaller and faster macro counterparts.

* Move the constant structure references outside of the inner loops.
Python/ceval.c