> On 20 Jul 2022, at 18:09, Tianhe <ptq...@gmail.com> wrote: > > Python by default builds the library `libpythonMAJOR.MINOR.a` and > statically links it into the interpreter. Also it has an `--enable-shared`, > (https://docs.python.org/3/using/configure.html#cmdoption-enable-shared) > flag, which will build a shared library `libpythonMAJOR.MINOR.so.1.0`, and > dynamically link it to the interpreter. > > Are there any benefits of a shared build python, compared to a static build > python? Is there any performance difference?
What appears to be important is being able to do link time optimisation of python code. I think Debian starting doing this first and other distro followed after seeing the big performance improvement Debian got. Barry > > I found a related question on SO and is it like he said ( > https://stackoverflow.com/a/73035776/5983841), shared built vs statically > built python only affects the "Embedding Python in Another Application" > scenario ? > > -- > > Regards, > > Micky > -- > https://mail.python.org/mailman/listinfo/python-list > -- https://mail.python.org/mailman/listinfo/python-list