[
https://issues.apache.org/jira/browse/ARROW-3857?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16697171#comment-16697171
]
Wes McKinney commented on ARROW-3857:
-------------------------------------
Our use of {{-fPIC}} is pretty liberal -- we had to add it to a lot of static
libraries in conda-forge so that they can be linked into our shared libraries.
I was aware that there is some overhead associated with it but wasn't sure how
much. Does it only affect exported / public APIs?
> [C++] Experiment non-interposable symbols on Linux
> --------------------------------------------------
>
> Key: ARROW-3857
> URL: https://issues.apache.org/jira/browse/ARROW-3857
> Project: Apache Arrow
> Issue Type: Task
> Components: C++
> Affects Versions: 0.11.1
> Reporter: Antoine Pitrou
> Priority: Minor
>
> See performance issues with dynamic linking:
> https://www.macieira.org/blog/2012/01/sorry-state-of-dynamic-libraries-on-linux/
> (for example, CPython is significantly faster when compiled as a single
> executable rather than a shared library)
> We might want to try enabling the {{-Bsymbolic}} or {{-Bsymbolic-functions}}
> linker flag. It might make performance slightly better.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)