belred wrote:

i just read this blog about how many objects (types) are loaded for a
hello world program in C#.

http://blogs.msdn.com/abhinaba/archive/2008/09/15/how-many-types-are-loaded-for-hello-world.aspx

how can you find out how many are loaded for a python program:  print
'hello'

types and objects are different things, though. to get an idea of how much stuff Python loads using upstart, do "python -vv script.py" or add

    import sys
    print len(sys.modules), "modules"
    print sys.modules.keys()

to the end of the script.

to get an idea of how many objects and types that are created at that point, add

    import gc
    print len(gc.get_objects()), "objects"
    print len(set(map(type, gc.get_objects()))), "types"

this gives me 35 modules (including the gc module), 3219 objects and 26 distinct types -- but the above will miss things, so the true numbers are a bit higher.

(you might be able to use a debug build to get more detailed information)

</F>

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to