[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
- Previous message: [Python-Dev] 2.5a2 try/except slow-down: Convert to type?
- Next message: [Python-Dev] 2.5a2 try/except slow-down: Convert to type?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: [Python-Dev] 2.5a2 try/except slow-down: Convert to type?
- Next message: [Python-Dev] 2.5a2 try/except slow-down: Convert to type?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]