[Python-Dev] this is what happens if you freeze all the modules required for startup
M.-A. Lemburg
mal at egenix.com
Tue Apr 15 16:11:16 CEST 2014
On 15.04.2014 09:45, Chris Angelico wrote:
> On Tue, Apr 15, 2014 at 8:21 AM, Brett Cannon <bcannon at gmail.com> wrote:
>>> In my work environment (Python 2.7.2, all the heavy lifting done in
>>> C++), startup costs are dominated by dynamic linking of all our C++
>>> libraries and their Boost wrappers:
>>
>>
>> Sure, but not everyone uses Boost or has long running processes where
>> startup time is minuscule compared to the total execution time.
>>
>
> Specific use-case that I can see: Mercurial. In a git vs hg shoot-out,
> git will usually win on performance, and hg is using Py2; migrating hg
> to Py3 will (if I understand the above figures correctly) widen that
> gap, so any improvement done to startup performance will give a very
> real advantage.
You might want to have a look at this project:
http://pyrun.org/
It's currently Python 2 only, but we'll try to get it to work
with Python 3.4 as well, now that freeze.py and some other bits
have been fixed to make it work again.
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
::: Try our new mxODBC.Connect Python Database Interface for free ! ::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/
More information about the Python-Dev
mailing list