gpt4 book ai didi

linux - 推荐哪一个: using static lib vs dynamic lib (shared object)

转载 作者:IT王子 更新时间:2023-10-29 00:56:18 25 4
gpt4 key购买 nike

我正在使用 Linux 中的应用程序。它同时支持静态和动态 (.so) 版本

从性能的角度来看,用户应该使用哪个版本?该应用程序执行需要数小时 CPU 时间的计算任务。

使用一个库优于另一个库的任何其他优势?

谢谢

最佳答案

从纯性能的角度来看:

共享对象被编译为 PIC(位置无关代码),理论上在某些架构(包括 x86)上可能比普通代码效率稍低。

但是,我认为这不会产生任何真正的影响。

从任何其他点

使用共享对象,它比静态库有太多的优点,它只是更好的选择。

关于linux - 推荐哪一个: using static lib vs dynamic lib (shared object),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2183727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com