[Python-Dev] Timing breakdown of Py_InitializeEx_Private()

Guido van Rossum guido at python.org
Wed Apr 16 04:35:56 CEST 2014


Well, that's the part that does "import site". Anything that speeds up the
code in Lib/site.py might help. :-)


On Tue, Apr 15, 2014 at 5:23 PM, Terry Reedy <tjreedy at udel.edu> wrote:

> On 4/15/2014 5:26 PM, Brett Cannon wrote:
>
>> To finish my timing work I decided to see
>> where Py_InitializeEx_Private() spends its time. The following is a
>> breakdown measured in microseconds running using -E:
>>
>> INIT:
>> setlocale: 11
>> envvar: 2
>> random init: 2
>> interp creation: 15
>> thread creation: 6
>> GIL: 10
>> _Py_ReadyTypes(): 930
>> more types: 44
>> builtins: 141
>> exceptions: 287
>> sys: 258
>> _PyImport_Init: 15
>> import hooks: 4
>> _PyWarnings_Init(): 15
>> ENTERING import_init():
>>    PyImport_ImportFrozenModule(_frozen_importlib): 1186
>>    interp->importlib: 6
>>    PyInit_imp(): 15
>>    _imp: 3
>>    importlib._install(): 876
>>    _PyImportZip_Init(): 130
>> _PyFaulthandler_Init(): 13
>> time: 3
>> ENTERING initfsencoding():
>>    codec lookup: 2179
>> signals: 120
>> tracemalloc: 7
>> __main__: 13
>> initstdio(): 1568
>> warnings module: 4
>> initsite(): 9552
>>
>
> It looks like initsite takes half the time. Can it be sped up?
>
>
> --
> Terry Jan Reedy
>
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> https://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: https://mail.python.org/mailman/options/python-dev/
> guido%40python.org
>



-- 
--Guido van Rossum (python.org/~guido)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20140415/cb5de39c/attachment.html>


More information about the Python-Dev mailing list