On 16 October 2011 19:51, mark florisson <markflorisso...@gmail.com> wrote: > Tempita uses re.sub to do the parsing. Most utilities are loaded at > module-level, so perhaps we should use lazy loading like Vitja > suggested. Are the cythonscope utilities loaded? > > On 16 October 2011 19:46, Stefan Behnel <stefan...@behnel.de> wrote: >> mark florisson, 08.10.2011 15:18: >>> >>> On 8 October 2011 13:10, Vitja Makarov wrote: >>>> >>>> I've also noticed that some utilities are loaded unconditionally >>>> perhaps it's better to introduce lazy loading. >>> >>> Well, they shouldn't be. If they are it's generally a bug. I noticed >>> that it happens in the test runner though, although it should create a >>> fresh context with freshly initialized entries. >> >> I recently ran only the couple of with-statement related tests through >> cProfile and it told me that it had spent something like 20 seconds in >> "builtin method sub()", i.e. doing completely useless string processing, >> followed by some 3 seconds or so for the rest of the compilation and test >> execution. That doesn't sound right. >> >> Stefan >> _______________________________________________ >> cython-devel mailing list >> cython-devel@python.org >> http://mail.python.org/mailman/listinfo/cython-devel >> >
Sorry for the previous accidental top-post. Most of these problems will go away if we get a libcython module and a cython.h header. In the meantime we could do the lazy stuff, it shouldn't be hard to implement. Maybe load it when any of the attributes get accessed and just wrap it. _______________________________________________ cython-devel mailing list cython-devel@python.org http://mail.python.org/mailman/listinfo/cython-devel