summaryrefslogtreecommitdiffstats
path: root/Mac/OSXResources
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2002-08-01 18:50:33 (GMT)
committerGuido van Rossum <guido@python.org>2002-08-01 18:50:33 (GMT)
commitf4be427c46c4508a9c2a14f5fd224ef6721784aa (patch)
tree415614077f852aaf31779cda9f2ef060ffa01268 /Mac/OSXResources
parent0a3d6060d53da872729997807e1f564dbbb8c550 (diff)
downloadcpython-f4be427c46c4508a9c2a14f5fd224ef6721784aa.zip
cpython-f4be427c46c4508a9c2a14f5fd224ef6721784aa.tar.gz
cpython-f4be427c46c4508a9c2a14f5fd224ef6721784aa.tar.bz2
Tim found that once test_longexp has run, test_sort takes very much
longer to run than normal. A profiler run showed that this was due to PyFrame_New() taking up an unreasonable amount of time. A little thinking showed that this was due to the while loop clearing the space available for the stack. The solution is to only clear the local variables (and cells and free variables), not the space available for the stack, since anything beyond the stack top is considered to be garbage anyway. Also, use memset() instead of a while loop counting backwards. This should be a time savings for normal code too! (By a probably unmeasurable amount. :-)
Diffstat (limited to 'Mac/OSXResources')
0 files changed, 0 insertions, 0 deletions