Michael Foord wrote:
Hello all,

On IronPython 2.0.1 the last line of this code takes ~4 seconds the first time it is executed:

>>> import clr
>>> clr.AddReference('System.Windows.Forms')
>>> from System.Windows.Forms import *
>>> dir(Form)

Form.__dict__.keys() (which for a .NET type is equivalent) takes ~1 second or less. What extra work is dir doing? (Is it pulling in the xml docstrings?)


Actually they're not equivalent, my bad:

>>> len(Form.__dict__)
287
>>> len(dir(Form))
540

Michael

Thanks

Michael



--
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog


_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to