There is now a patch set [1] which includes lazy doc string evaluation along with the removal of wrapped invoke/info objects. With the whole patch set, I'm observing an overall %20 improvement for Gtk import times and a %14 improvement for single argument function calls. Reviews are needed and welcome.
-Simon [1] https://bugzilla.gnome.org/show_bug.cgi?id=704037 On Thu, Jul 11, 2013 at 12:19 PM, Simon Feltman <s.felt...@gmail.com> wrote: > On Thu, Jul 11, 2013 at 11:57 AM, Johan Dahlin <jo...@gnome.org> wrote: > >> I haven't followed pyobject introspection development very closely as of >> late, >> but I can imaging that the overrides mechanism is something that could >> potentially >> slow down the import considerably. Eg, lazy class creation won't work with >> overrides. > > > You should follow it, we need your help! :) > > We might not be able to use lazy class creation for overrides but what > about the methods and vfuncs on the classes? Essentially doing the same > thing IntrospectionModule.__getattr__ does. We certainly don't need to > finalize the loading of all 430 methods on Gtk.Widget at import time? > > > >
_______________________________________________ python-hackers-list mailing list python-hackers-list@gnome.org https://mail.gnome.org/mailman/listinfo/python-hackers-list