<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Not trying to argue about Mercurial,
but if a major amount<br>
of startup time is spent in site.py:<br>
<br>
I think in cases like hg command line scripts there is no need<br>
to import site just for hg scripts.<br>
<br>
Maybe that would improve things if those startup scripts avoid
importing<br>
site? Or do they, already?<br>
<br>
cheers - chris<br>
<br>
<br>
On 16.04.14 04:35, Guido van Rossum wrote:<br>
</div>
<blockquote
cite="mid:CAP7+vJKRBXho4KhDarvkCQWN2CsF499t8ERqTsyoxyp6qwVmwg@mail.gmail.com"
type="cite">
<div dir="ltr">Well, that's the part that does "import site".
Anything that speeds up the code in Lib/site.py might help. :-)<br>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Tue, Apr 15, 2014 at 5:23 PM, Terry
Reedy <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:tjreedy@udel.edu" target="_blank">tjreedy@udel.edu</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb">
<div class="h5">On 4/15/2014 5:26 PM, Brett Cannon wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
To finish my timing work I decided to see<br>
where Py_InitializeEx_Private() spends its time. The
following is a<br>
breakdown measured in microseconds running using -E:<br>
<br>
INIT:<br>
setlocale: 11<br>
envvar: 2<br>
random init: 2<br>
interp creation: 15<br>
thread creation: 6<br>
GIL: 10<br>
_Py_ReadyTypes(): 930<br>
more types: 44<br>
builtins: 141<br>
exceptions: 287<br>
sys: 258<br>
_PyImport_Init: 15<br>
import hooks: 4<br>
_PyWarnings_Init(): 15<br>
ENTERING import_init():<br>
PyImport_ImportFrozenModule(_frozen_importlib):
1186<br>
interp->importlib: 6<br>
PyInit_imp(): 15<br>
_imp: 3<br>
importlib._install(): 876<br>
_PyImportZip_Init(): 130<br>
_PyFaulthandler_Init(): 13<br>
time: 3<br>
ENTERING initfsencoding():<br>
codec lookup: 2179<br>
signals: 120<br>
tracemalloc: 7<br>
__main__: 13<br>
initstdio(): 1568<br>
warnings module: 4<br>
initsite(): 9552<br>
</blockquote>
<br>
</div>
</div>
It looks like initsite takes half the time. Can it be sped
up?<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
-- <br>
Terry Jan Reedy</font></span>
<div class="HOEnZb">
<div class="h5"><br>
<br>
_______________________________________________<br>
Python-Dev mailing list<br>
<a moz-do-not-send="true"
href="mailto:Python-Dev@python.org" target="_blank">Python-Dev@python.org</a><br>
<a moz-do-not-send="true"
href="https://mail.python.org/mailman/listinfo/python-dev"
target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a moz-do-not-send="true"
href="https://mail.python.org/mailman/options/python-dev/guido%40python.org"
target="_blank">https://mail.python.org/mailman/options/python-dev/guido%40python.org</a><br>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
--Guido van Rossum (<a moz-do-not-send="true"
href="http://python.org/%7Eguido">python.org/~guido</a>)
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Python-Dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Python-Dev@python.org">Python-Dev@python.org</a>
<a class="moz-txt-link-freetext" href="https://mail.python.org/mailman/listinfo/python-dev">https://mail.python.org/mailman/listinfo/python-dev</a>
Unsubscribe: <a class="moz-txt-link-freetext" href="https://mail.python.org/mailman/options/python-dev/tismer%40stackless.com">https://mail.python.org/mailman/options/python-dev/tismer%40stackless.com</a>
</pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Christian Tismer :^) <a class="moz-txt-link-rfc2396E" href="mailto:tismer@stackless.com"><mailto:tismer@stackless.com></a>
Software Consulting : Have a break! Take a ride on Python's
Karl-Liebknecht-Str. 121 : *Starship* <a class="moz-txt-link-freetext" href="http://starship.python.net/">http://starship.python.net/</a>
14482 Potsdam : PGP key -> <a class="moz-txt-link-freetext" href="http://pgp.uni-mainz.de">http://pgp.uni-mainz.de</a>
phone +49 173 24 18 776 fax +49 (30) 700143-0023
PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04
whom do you want to sponsor today? <a class="moz-txt-link-freetext" href="http://www.stackless.com/">http://www.stackless.com/</a></pre>
</body>
</html>