[Python-Dev] 2.5a2 try/except slow-down: Convert to type? (original) (raw)

Walter Dörwald walter at livinglogic.de
Fri May 26 11:59:05 CEST 2006


Neal Norwitz wrote:

This is probably orthogonal to the problem, however, you may want to look into trying to speed up Python/errors.c. This link will probably not work due to sessions, but click on the latest run for python and Python/errors.c

http://coverage.livinglogic.de/coverage/web/selectEntry.do?template=2850&entryToSelect=547460 If you look at the coverage numbers, many functions are called millions of times. In many cases traceback is passed as NULL in other functions within errors.c. If you could get rid of that check and possibly others and do some fast pathing in there, it might speed up exceptions some (or normal cases where exceptions are raised internally, then discarded).

If that helps, here is the list of the 1000 most executed lines of the last run of the test suite:

http://styx.livinglogic.de/~walter/python/topcoverage.html

Servus, Walter



More information about the Python-Dev mailing list