• Re: Are there any benefits of a shared build python, compared to a stat

    From Barry@21:1/5 to All on Wed Jul 20 18:50:07 2022
    On 20 Jul 2022, at 18:09, Tianhe <ptq008@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


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)