> Here's a simple test: > > from __future__ import generators > > def test(): > yield 1 > yield 2 > > import profile > profile.run("list(test())") > > It looks like the profile module is getting confused by functions that > get called once but return multiple times. My proposed solution is to > modify ceval.c so that call_trace(..., PyTrace_CALL, ...) is called > when a generator is resumed rather then when it is created. Sound > reasonable? Yes. (Caveat: I haven't looked at the code.) --Guido van Rossum (home page: http://www.python.org/~guido/)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4