How big is python24.dll?
David Fraser
davidf at sjsoft.com
Tue Jul 13 10:10:38 EDT 2004
Thomas Heller wrote:
> David Fraser <davidf at sjsoft.com> writes:
>
>
>>Martin v. Löwis wrote:
>>
>>>Delaney, Timothy C (Timothy) wrote:
>>>
>>>
>>>>Ouch. Did changing to .Net 2003 add that much overhead? Do we know
>>>>what it would be with VC6?
>
>
>>>No, and no. python24.dll incorporates many extension modules which
>>>were separate .pyd files before. In particular, it contains all .pyd
>>>files which don't require additional libraries (DLLs or external
>>>libraries). A number of new extension modules were added for 2.4
>>>also, which got incorporated into python24.dll.
>
>
>>>If you want to know the precise numbers, create a list of DLLs for
>>>Python 2.3, and a similar list for Python 2.4, and see what files
>>>went away. Also, compare the list of builtin modules to find out what
>>>modules have been added since 2.3.
>
>
>>>If this kind of combination has any effect on the size, it rather
>>>causes to safe space than to waste it: that way, Python ships with
>>>less DLLs, which means fewer files, and less overhead for DLL data
>>>structures.
>>>
>>
>>It may save space for the standard Python build. But it will make it
>>harder to save space on py2exe or frozen Python programs for example...
>
>
> IIRC, Martin did this change because I requested it, with py2exe in
> mind.
>
> If you really want the smallest file size in the py2exe builds, you may
> as well compile your own Python.dll, including only those modules as
> buildins which you really need.
OK, that's fine. How does it help py2exe then? Does anyone have a list
of the modules added?
David
More information about the Python-list
mailing list